Calculates Family Score for Buying Own Home
https://app.diagrams.net/#G12mZhdZ8vdN39F70kvkzcXdgqlzrv0XNU
- Separation of Concerns (SOC)
- Don't Repeat Yourself (DRY)
- Keep It Simple, Silly (KISS)
- Small commits
- Pipeline (Chain of Responsability)
- Decorator
- Strategy
- Composite
- Observer
- Factory
- Single Responsability Principle (Middlewares)
- Dependency Injection (Dependency Inversion principle)
- Interface Segregation
- DTO / Adapters / Mappers
- Pattern Matching (switch)
- Class and Interface inheritance
- Composition over inheritance
- Abstract classes
- .NET Generics
- Constructor parameters / Constructor Injection
- Encapsulation
- Async/Await
- Data Transfer Objects
- Object Mapper
- Feature Flags
- Exception Handling
- Listen to Yourself Pattern (outbox)
- ASP.NET CORE 7 Web API
- PostgreSQL
- RabbitMQ