.NET WebAPI Boilerplate Template built with .NET 6.0. Incorporates the most essential Packages your projects will ever need. Follows Clean Architecture Principles.
dotnet-webapi-boilerplate
is the integral part of the fullstackhero
project.
fullstackhero
is a venture to develop industry leading boilerplate templates for the dotnet stack as the backend (webapi) along with modern client frameworks like Angular, MVC and Blazor.
This repository contains the WebApi Project of fullstackhero
.
Expected to be released by Novemeber, 2021 as soon as .NET 6 LTS is launched by Microsoft. Preview versions of this project will be available by October 15, 2021 for Initial Developer Testing.
As of August 30, 2021, the .NET WebApi Boilerplate project has made a considerable progress.
Track Progress - Release 1.0 Milestones
Participate in Discussions - QNA & General Discussions
Join our Discord - fullstackhero @ Discord
- Built on .NET 6.0 ✔️
- Follows Clean Architecture Principles ✔️
- Completely Documented at fullstackhero.net
- Multi Tenancy Support ✔️
- Supports MySQL, MSSQL & PostgreSQL! ✔️
- Uses Entity Framework Core as DB Abstraction ✔️
- Flexible Repository Pattern ✔️
- Dapper Integration for Optimal Performance ✔️
- Serilog Integration ✔️
- Swagger Support ✔️
- Automapper ✔️
- API Versioning ✔️
- Response Caching - Distributed Caching ✔️
- Fluent Validations ✔️
- Audit Logging ✔️
- Advanced User & Role Based Permission Management
- Code Analysis & StyleCop Integration with Rulesets ✔️
- JSON Based Localization with Caching ✔️
- Hangfire Support ✔️
- File Storage Service ✔️
- Test Projects
- & Much More
- Visual Code v1.59.xx or higher / Visual Studio 2022 Preview (17.0.0 Preview 4.0) or Higher.
- dotnet-sdk-6.0.100-rc.1.21458.32 or higher.
- PostgreSQL / MSSQL / MySQL Database Server instances.
- Discord @fullstackhero
This project is licensed with the MIT license.