.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
- Default Database Provider is PostgreSQL. Can be switched to MSSQL or MySQL
- Uses Entity Framework Core as DB Abstraction
- Repository Pattern
- Dapper Integration
- Serilog Integration
- Swagger Support
- Automapper
- API Versioning
- Response Caching - Distributed Caching
- Fluent Validations
- Audit Logging
- Advanced User & Role Based Permission Management
- JSON Based Localization with Caching
- Hangfire Support
- Test Projects
- & Much More
- Visual Code v1.59.xx or higher
- .NET SDK 6.0.100-preview.7.21379.14 or higher
- PostgreSQL with pgAdmin4 or higher
- Discord @fullstackhero
This project is licensed with the MIT license.