Modular Architecture also sometime called as Modular Monilth Architecture
Solution template which is built on Modular Architecture with all essential feature using .NET Core! s
Untick mark is yet to complete soon
- Architecture
- Hexagonal architecture
- Screaming architecture
- Design Pattern
- CQRS design pattern
- Decorator design pattern
- Mediator design pattern
- Repository design pattern
- Unit of work
- Backend
- Language: C#
- Framework: dotnet core 3.1, ASP.NET Core
- Framework: dotnet core 5, ASP.NET Core
- UI
- Framework: React-Redux boiler plate
- MVC Core
- Blazor
- Database
- MS SQL and Inmemory DB
- DB Connectivity : Entityframework Core - Code First
- Cloud server
- Azure (alternate is AWS)
- Service
- Web API (Restful service)
- gRPC
- Graphql
- Feature
- Dataseeding
- Custom Exceptionn Handler
- Automapper
- Fluent validation
- Serilog
- Swagger UI
- Healthcheck UI
- Advanced Pagination
- InMemory caching
- API Versioning
- User Auditing
- Mailkit (Mail service)
- Hangfire
- Miniprofiler
- Enabling CORS
- Authentication
- Identity server 4
- OAuth2
- JWT Authentication
- Monitoring tool
- Health check UI
- Miniprofiler
- Kibana dashboard (alternate is Grafana)
- Testing Strategy using the testing pyramid
- Unit testing (Nunit)
- Integration testing
- CI/CD
- Task runner: .Net core and CircleCI
- Coverage report: Sonarcloud.io
- Quality report: Codacy
- Docker image and Kubernate
- Azure pipelins
- Documentation
- Conventional commit - commit and commit message
If you like or are using this project to learn or start your solution, please give it a star. Thanks!
If you have found this project helpful, either as a library that you use or as a learning tool, please consider buying me a coffee:
See the contents of the LICENSE file for details
Having any issues or troubles getting started? Drop a mail to [email protected] or Raise a Bug or Feature Request. Always happy to help.