Backend del proyecto NH3 implementado con Node.js, TypeScript y arquitectura hexagonal.
src/
├── application/ # Casos de uso de la aplicación
├── domain/ # Entidades y reglas de negocio
├── infrastructure/ # Implementaciones concretas (BD, servicios externos)
│ ├── database/ # Implementaciones de base de datos
│ ├── http/ # Controladores y rutas
│ └── services/ # Servicios externos
└── interfaces/ # Puertos y adaptadores
├── input/ # Puertos de entrada (casos de uso)
└── output/ # Puertos de salida (repositorios, servicios)
npm run dev: Inicia el servidor en modo desarrollonpm run build: Compila el proyectonpm start: Inicia el servidor en modo producciónnpm test: Ejecuta las pruebas
- Clonar el repositorio
- Ejecutar
npm install - Crear archivo
.envbasado en.env.example - Ejecutar
npm run devpara desarrollo