nova-fast-pattern-2.0
v1.0.1
Published
A high-performance backend boilerplate using Fastify, TypeScript, and Zod.
Maintainers
Readme
NovaFast Pattern
Plantilla base para proyectos Fastify con arquitectura modular.
¿Qué incluye?
- Estructura modular por dominios
- Plugins base (CORS, Swagger)
- Conexión simple a PostgreSQL
- Ejemplo de módulo
example
Cómo usar
- Copia el repositorio
- Instala dependencias:
npm install - Crea un fichero de entorno local:
cp .env.example .env
# Edita `.env` y establece los valores (por ejemplo DATABASE_URL)- Ejecuta en desarrollo (recarga automática):
npm run dev- Probar el endpoint de salud:
curl http://127.0.0.1:3000/health
# - En dev sin DATABASE_URL configurada devuelve: {"status":"ok","db":"skipped"}
# - Si DATABASE_URL está presente y la BD responde devuelve: {"status":"ok"}
# - Si DATABASE_URL está presente pero la BD no responde devuelve 503 y {"status":"error"}Notas:
- No subas tu archivo
.enval repositorio. Este repo incluye.env.examplecon las variables necesarias. - En producción debes proporcionar las variables de entorno mediante tu sistema de despliegue (GitHub Actions secrets, Kubernetes Secrets, Vault, etc.).
