GithubHelp home page GithubHelp logo

silassentinel / clean-architecture-asp.net-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amitpnk/clean-architecture-asp.net-core

0.0 0.0 0.0 1.28 MB

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

C# 31.82% HTML 8.11% CSS 0.56% SCSS 59.30% JavaScript 0.20%

clean-architecture-asp.net-core's Introduction

.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 [email protected] or Raise a Bug or Feature Request. Always happy to help.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.