Um template de solução .NET que cria um app ASP.NET Core com Clean Architecture, com opções para Angular, React ou apenas API.
fullstackhero/dotnet-starter-kit
Um starter kit pronto para produção com monólito modular em .NET 10 e React 19, para criar apps SaaS multi-tenant com identidade, cobrança e muito mais já integrados.
- Estrelas
- 6,824
- Forks
- 2,003
- Issues abertas
- 26
- Último commit
- há 13 dias
O que é?
O FullStackHero é um starter kit em .NET 10 que oferece um backend de monólito modular estruturado em vertical slices, além de dois apps front-end em React 19: um console administrativo para operadores e um dashboard para tenants. Inclui suporte a multi-tenancy com Finbuckle, autenticação com JWT e ASP.NET Identity, cobrança, auditoria, webhooks, armazenamento de arquivos, chat, atualizações em tempo real, cache com Valkey, tarefas em segundo plano com Hangfire, OpenAPI com a interface do Scalar e observabilidade com OpenTelemetry. Todo o código-fonte está incluído no projeto, sem ficar oculto em pacotes.
No ambiente local, o AppHost do .NET Aspire inicia a API, os dois apps React, PostgreSQL, Valkey e RustFS com um único comando. As opções de deploy incluem uma stack de produção com Docker Compose e definições do Terraform para AWS. Testes de arquitetura garantem os limites entre módulos, e o backend e o frontend incluem suítes de testes unitários, de integração e E2E com Playwright.
O kit é distribuído pelo CLI fsh e por um template do dotnet new. É indicado para equipes que estão começando um produto multi-tenant e querem uma base de código estruturada para personalizar.
Recursos principais
- 01Isolamento multi-tenant com resolução de tenants e migrations por tenant
- 02Autenticação com JWT e ASP.NET Identity, com funções e permissões
- 03Orquestração local de toda a stack com .NET Aspire em um único comando
- 04Dois apps React 19 com TanStack Query e atualizações em tempo real via SignalR/SSE
- 05Configurações de deploy com Docker Compose e Terraform (AWS)
- 06Documentação OpenAPI com a interface do Scalar e observabilidade com OpenTelemetry
Casos de uso
- Começar um produto SaaS multi-tenant em .NET sem criar autenticação e tenancy do zero
- Aprender uma estrutura organizada de vertical slices e monólito modular em .NET
- Criar um console administrativo interno e um app para tenants conectados a uma API .NET
Início rápido
- 1
Instale a CLI do fsh pelo NuGet
dotnet tool install -g FullStackHero.CLI - 2
Crie um novo projeto com o assistente do fsh
fsh new MyApp - 3
Acesse a pasta do projeto
cd MyApp - 4
Execute toda a stack pelo Aspire AppHost
dotnet run --project src/Host/MyApp.AppHost
Antes de usar
- É necessário ter Docker para os serviços locais de Postgres, Valkey e RustFS, além do SDK do .NET 10 e do Node 20 ou superior para os apps React.
- O backend é um monólito modular em .NET 10 com PostgreSQL, portanto não é adequado para equipes que prefiram outras stacks.
Tópicos
Perguntas frequentes
- O que é dotnet-starter-kit?
- Um starter kit pronto para produção com monólito modular em .NET 10 e React 19, para criar apps SaaS multi-tenant com identidade, cobrança e muito mais já integrados. O FullStackHero é um starter kit em .NET 10 que oferece um backend de monólito modular estruturado em vertical slices, além de dois apps front-end em React 19: um console administrativo para operadores e um dashboard para tenants. Inclui suporte a multi-tenancy com Finbuckle, autenticação com JWT e ASP.NET Identity, cobrança, auditoria, webhooks, armazenamento de arquivos, chat, atualizações em tempo real, cache com Valkey, tarefas em segundo plano com Hangfire, OpenAPI com a interface do Scalar e observabilidade com OpenTelemetry. Todo o código-fonte está incluído no projeto, sem ficar oculto em pacotes.
- dotnet-starter-kit é gratuito? Qual é a licença?
- dotnet-starter-kit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- dotnet-starter-kit ainda é mantido?
- Manutenção ativa. O último commit de dotnet-starter-kit foi em 9 de out. de 2026.
- Para que posso usar dotnet-starter-kit?
- Começar um produto SaaS multi-tenant em .NET sem criar autenticação e tenancy do zero Aprender uma estrutura organizada de vertical slices e monólito modular em .NET Criar um console administrativo interno e um app para tenants conectados a uma API .NET
- Como instalar dotnet-starter-kit?
- Instale a CLI do fsh pelo NuGet: dotnet tool install -g FullStackHero.CLI Crie um novo projeto com o assistente do fsh: fsh new MyApp Acesse a pasta do projeto: cd MyApp Execute toda a stack pelo Aspire AppHost: dotnet run --project src/Host/MyApp.AppHost
- Onde consigo dotnet-starter-kit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fullstackhero/dotnet-starter-kit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor de mídia self-hosted para filmes, séries e músicas, feito para um pequeno círculo de familiares e amigos.
Template de aplicação web full-stack que combina backend FastAPI, frontend React, banco de dados PostgreSQL e configuração com Docker Compose.
Template Docker Compose que inicia uma stack local de IA e low-code com n8n autohospedado, Ollama, Qdrant e PostgreSQL.
Ferramenta open source de gestão de projetos para acompanhar issues, ciclos, módulos e roadmaps de produto, com hospedagem própria via Docker ou Kubernetes.
Um app de escrita de romances com assistência de IA que ajuda autores a criar sinopses, personagens, cenários e capítulos, hospedado por conta própria com FastAPI, React e PostgreSQL.