Plantilla de solución .NET que crea una aplicación ASP.NET Core con Clean Architecture y opciones para Angular, React o solo API.
fullstackhero/dotnet-starter-kit
Kit inicial listo para producción con .NET 10 y React 19 para crear aplicaciones SaaS multiinquilino, con identidad, facturación y más funcionalidades preconfiguradas.
- Estrellas
- 6,824
- Forks
- 2,003
- Issues abiertos
- 26
- Último commit
- hace 13 días
¿Qué es?
FullStackHero es un kit inicial para .NET 10 que ofrece un backend de monolito modular basado en vertical slices y dos aplicaciones frontend con React 19: una consola de administración para operadores y un panel para inquilinos. Incluye soporte multiinquilino con Finbuckle, autenticación con JWT y ASP.NET Identity, facturación, auditoría, webhooks, almacenamiento de archivos, chat, actualizaciones en tiempo real, caché con Valkey, trabajos en segundo plano con Hangfire, OpenAPI con la interfaz de Scalar y observabilidad con OpenTelemetry. Todo el código fuente está incluido en el proyecto, no oculto en paquetes.
En local, .NET Aspire AppHost inicia la API, las dos aplicaciones React, PostgreSQL, Valkey y RustFS con un solo comando. Entre las opciones de despliegue se incluyen una pila de producción con Docker Compose y definiciones de Terraform para AWS. Las pruebas de arquitectura hacen cumplir los límites entre módulos, y el backend y el frontend incluyen suites de pruebas unitarias, de integración y E2E con Playwright.
El kit se distribuye mediante la CLI fsh y una plantilla de dotnet new, y está pensado para equipos que comienzan a crear un producto multiinquilino y buscan una base de código estructurada que puedan personalizar.
Funciones clave
- 01Aislamiento multiinquilino con resolución de inquilinos y migraciones por inquilino
- 02Autenticación con JWT y ASP.NET Identity, con roles y permisos
- 03Orquestación local de todo el stack con .NET Aspire mediante un solo comando
- 04Dos aplicaciones React 19 con TanStack Query y actualizaciones en tiempo real mediante SignalR/SSE
- 05Configuraciones de despliegue con Docker Compose y Terraform (AWS)
- 06Documentación OpenAPI con la interfaz de Scalar y observabilidad con OpenTelemetry
Casos de uso
- Iniciar un producto SaaS multiinquilino con .NET sin crear desde cero la autenticación ni la gestión de inquilinos
- Aprender una estructura limpia de vertical slices y monolito modular en .NET
- Crear una consola de administración interna y una aplicación para inquilinos conectadas a una API de .NET
Inicio rápido
- 1
Instala la CLI de fsh desde NuGet
dotnet tool install -g FullStackHero.CLI - 2
Crea un proyecto nuevo con el asistente de fsh
fsh new MyApp - 3
Entra en la carpeta del proyecto
cd MyApp - 4
Ejecuta toda la pila mediante Aspire AppHost
dotnet run --project src/Host/MyApp.AppHost
Antes de usarlo
- Se necesita Docker para los servicios locales de Postgres, Valkey y RustFS, además del SDK de .NET 10 y Node 20 o posterior para las aplicaciones React.
- El backend es un monolito modular en .NET 10 con PostgreSQL, por lo que no es adecuado para equipos que prefieran otras tecnologías.
Temas
Preguntas frecuentes
- ¿Qué es dotnet-starter-kit?
- Kit inicial listo para producción con .NET 10 y React 19 para crear aplicaciones SaaS multiinquilino, con identidad, facturación y más funcionalidades preconfiguradas. FullStackHero es un kit inicial para .NET 10 que ofrece un backend de monolito modular basado en vertical slices y dos aplicaciones frontend con React 19: una consola de administración para operadores y un panel para inquilinos. Incluye soporte multiinquilino con Finbuckle, autenticación con JWT y ASP.NET Identity, facturación, auditoría, webhooks, almacenamiento de archivos, chat, actualizaciones en tiempo real, caché con Valkey, trabajos en segundo plano con Hangfire, OpenAPI con la interfaz de Scalar y observabilidad con OpenTelemetry. Todo el código fuente está incluido en el proyecto, no oculto en paquetes.
- ¿dotnet-starter-kit es gratuito? ¿Qué licencia tiene?
- dotnet-starter-kit es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dotnet-starter-kit sigue mantenido?
- Mantenimiento activo. El último commit de dotnet-starter-kit fue el 9 oct 2026.
- ¿Para qué puedo usar dotnet-starter-kit?
- Iniciar un producto SaaS multiinquilino con .NET sin crear desde cero la autenticación ni la gestión de inquilinos Aprender una estructura limpia de vertical slices y monolito modular en .NET Crear una consola de administración interna y una aplicación para inquilinos conectadas a una API de .NET
- ¿Cómo se instala dotnet-starter-kit?
- Instala la CLI de fsh desde NuGet: dotnet tool install -g FullStackHero.CLI Crea un proyecto nuevo con el asistente de fsh: fsh new MyApp Entra en la carpeta del proyecto: cd MyApp Ejecuta toda la pila mediante Aspire AppHost: dotnet run --project src/Host/MyApp.AppHost
- ¿Dónde consigo dotnet-starter-kit?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fullstackhero/dotnet-starter-kit
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor multimedia autohospedado para películas, series y música, pensado para un grupo reducido de familiares y amigos.
Plantilla de aplicación web full-stack que combina un backend FastAPI, un frontend React, una base de datos PostgreSQL y Docker Compose.
Plantilla de Docker Compose para poner en marcha una pila local de IA y low-code con n8n, Ollama, Qdrant y PostgreSQL autohospedados.
Herramienta de gestión de proyectos de código abierto para dar seguimiento a issues, ciclos, módulos y hojas de ruta de producto, autohospedable con Docker o Kubernetes.
Una app de escritura de novelas asistida por IA que ayuda a generar esquemas, personajes, mundos y capítulos, autoalojada con FastAPI, React y PostgreSQL.