A modern banking system built with .NET 9.0 following clean architecture principles.
Core business logic and domain entities, containing:
- Business rules
- Domain models
Application services and business logic implementation:
- CQRS with MediatR
- DTOs and mappings
- Validation rules
- Business operations
Data persistence and external services:
- Entity Framework Core
- SQL Server integration
- Identity management
- External service implementations
Web API presentation layer:
- REST API endpoints
- JWT authentication
- Swagger documentation
- Docker containerization
- .NET 9.0
- Entity Framework Core
- SQL Server
- MediatR
- AutoMapper
- FluentValidation
- JWT Authentication
- Swagger/OpenAPI
- Clean Architecture
- CQRS Pattern
- Secure Authentication
- API Documentation
- Dependency Injection
- Docker Support
- Clone the repository
- Ensure .NET 9.0 SDK is installed
- Update database connection strings
- Run database migrations
- Launch the application
API documentation available at /swagger endpoint.
MIT