Skip to content

.NET 5.0 Monolith WebAPI built with Clean Architecture and every other essentials you would ever need in an Enterprise Grade API. This will be the API for all the other Client Applications of fullstackhero.

License

Notifications You must be signed in to change notification settings

juntaforce/aspnet-core-webapi-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASP.NET Core WebAPI Boilerplate - Clean Architecture

.NET 5.0 Monolith WebAPI built with Clean Architecture and every other essentials you would ever need in an Enterprise Grade API. This will be the API for all the other Client Applications of fullstackhero.

Coming Soon 🚀

Development Roadmap

  • WebAPI Boilerplate - Initial Release : June 1st Week,2021
  • Angular Material Boilerplate (client) - Initial Release : July 1st week,2021
  • Blazor Material Boilerplate (client) - Initial Release : July 15,2021

Feature Roadmap

  • Onion Architecture
  • EFCore - Code First Approach
  • CQRS with MediatR (for implementation-sample branch)
  • MediatR Pipeline Behaviour
  • Generic Repository with UOW
  • Specification Pattern
  • Cached Repository with Cache Keys (for implementation-sample branch)
  • Swagger
  • Serilog
  • Email Service - SMTP / SendGrid
  • User Management - Registration / Change Password / Forgot Password / Update Profile
  • Authentication - JWT Generation & Refresh Tokens
  • Respose Wrapper - For Uniform Response
  • Global Exception Handling Middleware
  • Clean Startup Classes & Service Registrations
  • Healthchecks
  • Pagination (manage to include with Specification Pattern)
  • Distributed Caching - Cached Repository Implementation (for implementation-sample branch)
  • Role Based Authorization
  • Role Management
  • Identity & Database Seeding
  • Token & Refresh Token Generation
  • API Versioning
  • Fluent Validations
  • EF Fluent Configurations over Model Builder
  • Automapper
  • Audit Trails

Important

  • Install the Latest EF Tools - dotnet tool install --global dotnet-ef
  • If already installed, make sure your DOTNET CLI EF TOOLS are updated. Use this command - dotnet tool update --global dotnet-ef

Give a Star ⭐

If you found this Implementation helpful or used it in your Projects, do give it a star. Thanks! Or, If you are feeling really generous, Support the Project with a small contribution!

About

.NET 5.0 Monolith WebAPI built with Clean Architecture and every other essentials you would ever need in an Enterprise Grade API. This will be the API for all the other Client Applications of fullstackhero.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages