This project is a .NET 8.0 implementation of Clean Architecture, CQRS pattern, Fluent Validation and Identity for role and user management. It utilizes Sqlite, Entity Framework, Mapster, MediatR, and JWT for authentication and authorization in an ASP.NET Core Web API.
- ASP.NET Core 8.0
- Mapster
- Clean Architecture
- CQRS Pattern
- Identity (Role and User Management)
- Sqlite
- Entity Framework
- FluentValidation
- MediatR
- JWT Authentication and Authorization
- Clone the repository.
- Open the solution in Visual Studio 2022.
- Build and run the ASP.NET Core Web API.
- src: Contains the source code for the ASP.NET Core Web API.
- tests: Contains unit tests for the project.
- This project is designed with simplicity in mind and may not cover all real-world scenarios.
- Most of the infrastructure methods are not fully utilized in this sample.
- Customization: Certain parts of the project, such as configuration settings or middleware, are designed to be easily customized to fit specific requirements.
Feel free to contribute, report issues, or provide feedback! Please refer to the contribution guidelines for more information.