Skip to content

tseha/dotnet-webapi-boilerplate

 
 

Repository files navigation

fullstackhero

.NET WebAPI Boilerplate

.NET WebAPI Boilerplate Template built with .NET 6.0. Incorporates the most essential Packages your projects will ever need. Follows Clean Architecture Principles.

About

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.

Release Planning

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

Features

  • 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
  • Code Analysis & StyleCop Integration with Rulesets
  • JSON Based Localization with Caching
  • Hangfire Support
  • Test Projects
  • & Much More

Developer's Guide

Prerequisites

  1. Visual Code v1.59.xx or higher
  2. .NET SDK 6.0.100-preview.7.21379.14 or higher
  3. PostgreSQL with pgAdmin4 or higher

Community

License

This project is licensed with the MIT license.

About

.NET WebAPI Boilerplate Template built with .NET 6.0. Incorporates the most essential Packages your projects will ever need. Follows Clean Architecture Principles.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%