Silassentinel / Clean-Architecture-ASP.NET-Core

Complete solution template which is built on Clean Architecture with all essential feature, CI/CD, best practice, testing Strategy using the testing pyramid and documentation using .NET Core!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

.NET Core

Clean Architecture

Status

**** Work in progress****

Technology stack

  • Architecture
    • Clean 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
  • UI
    • Framework: React-Redux boiler plate
    • MVC Core
    • Blazor
    • MVC Razor
  • Database
    • MS SQL and Inmemory DB
    • DB Connectivity : Entityframework Core - Code First
  • Cloud server
    • Azure
  • Feature
    • Web API (Restful service)
    • 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
    • Kibana dashboard for monitoring
  • Testing
    • TDD Aproach
    • Unit testing (Nunit)
    • Integration testing
  • CI/CD
    • Task runner: .Net core and CircleCI
    • Coverage report: Sonarcloud.io
    • Quality report: Codacy
    • Docker image and Kubernate
    • Cloud server: Azure for cloud
  • Documentation
    • Conventional commit - commit and commit message

Give a Star! ⭐

If you like or are using this project to learn or start your solution, please give it a star. Thanks!

Support This Project

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:

Buy Me A Coffee

Licence Used

GitHub license

See the contents of the LICENSE file for details

Contact

Having any issues or troubles getting started? Drop a mail to amit.naik8103@gmail.com or Raise a Bug or Feature Request. Always happy to help.

About

Complete solution template which is built on Clean Architecture with all essential feature, CI/CD, best practice, testing Strategy using the testing pyramid and documentation using .NET Core!

License:MIT License


Languages

Language:SCSS 59.3%Language:C# 31.8%Language:HTML 8.1%Language:CSS 0.6%Language:JavaScript 0.2%