dotnet-minimal-api-boilerplate

Um boilerplate pronto para produção para criar APIs RESTful com .NET 9. Apresenta arquitetura limpa, autenticação JWT, autorização baseada em funções, EF Core, MySQL (Docker) e um conjunto de testes abrangente (Unidade e Integração).

githubmysqlgitdockertemplateboilerplatecsharpdotnetdocker-composeswaggermstestentity-framework
FreeRepo

Preview

dotnet-minimal-api-boilerplate preview

Overview

This is a production-ready boilerplate for building REST APIs with .NET 9 using clean architecture principles, featuring layered structure, Entity Framework Core with MySQL, JWT authentication, Docker containerization and automated unit and integration tests. It serves as an accelerated starting point for developers building scalable backend services with built-in Swagger documentation and role-based access control.

Features

jwt-authenticationrole-based-authorizationclean-architecturelayered-structureswagger-documentationdocker-composedatabase-migrationsunit-testsintegration-testspassword-hashing

Feature Flags

userDashboardauthenticationauthorizationapiDocsimageProcessingmapstesting

Recommended Use Cases

restful-api-developmentproduction-ready-applicationsmicroservicesbackend-services

Frontend

None

Backend

dotnet-9entity-framework-core

Auth Providers

jwt

Deployment Targets

dockerawsazure

Payment Providers

None

Quick Facts

⭐ Stars
0
🍴 Forks
0
🧾 License
mit
🔄 Active
Unknown

Stack

Framework
dotnet-9
Language
csharp
Database
mysql
ORM
entity-framework-core
Testing
mstest
CI
github-actions

Data Layer

Databases
mysql
ORM
entity-framework-core

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions

Pricing

Classification
free
Selected
Notes
Open source project under MIT license
Get Started with this Boilerplate