## SampleBackEndTemplate
Clean Architecture Solution Template for ASP.NET Core 5.0. Built with Onion/Hexagonal Architecture and incorporates the most essential Packages your projects will ever need.
####dotnet ef
dotnet tool install --global dotnet-ef
dotnet ef migrations add "Initial" --project SampleBackEndTemplate.Infrastructure --startup-project SampleBackEndTemplate.Api --output-dir Migrations --context IdentityContext
dotnet ef database update --project SampleBackEndTemplate.Infrastructure --startup-project SampleBackEndTemplate.Api --context IdentityContext
dotnet ef migrations add "Initial" --project SampleBackEndTemplate.Infrastructure --startup-project SampleBackEndTemplate.Api --output-dir Migrations\ApplicationDb --context ApplicationDbContext
dotnet ef database update --project SampleBackEndTemplate.Infrastructure --startup-project SampleBackEndTemplate.Api --context ApplicationDbContext
- Entity - Domain.Entities
- Configuration - Infrastructure.Configuration
- Seeds - Infrastructure.Seeds
- Interface Repository - Application.Interface.Repositories
- Class Repository - Infrastructure.Repositories
- Register Repository in Service Collection - Infrastructure.Extensions
- CQRS (Commands and Queries) - Application.Features
- Mappings - Application.Mappings
- Controller - API.Controllers
- Api testing using Postman - ./Postman/SIDC-MMS.postman_collection.json
- ASP.NET Core 5.0 WebAPI
- ASP.NET Core 5.0 MVC
- Entity Framework Core 5.0
- Slim Controllers using MediatR Library
- Permissions Management based on Role Claims
- Toast Notification (includes support for AJAX Calls too)
- Serilog
- ASP.NET Core Identity
- AdminLTE Bootstrap Template (Clean & SuperFast UI/UX)
- AJAX for CRUD (Blazing Fast load times)
- jQuery Datatables
- Select2
- Image Optimization
- Includes Sample CRUD Controllers / Views
- Active Route Tag Helper for UI
- RTL Support
- Complete Localization Support / Multilingual
- Clean Areas Implementation
- Dark Mode!
- Default Users / Roles Seeding at Startup
- Supports Audit Logging / Activity Logging for Entity Framework Core
- Automapper
- JWT & Refresh Tokens
- Swagger
- Blogs at codewithmukesh.com
- Facebook - codewithmukesh
- Twitter - Mukesh Murugan
- Twitter - codewithmukesh
- Linkedin - Mukesh Murugan
#Mukesh Documentation
Get the NuGet Package from here!
