Este proyecto está desarrollado con una arquitectura modular y orientada a capas, siguiendo las mejores prácticas de desarrollo.
El proyecto está organizado en las siguientes capas:
- Capa de Presentación: Maneja las rutas y controladores
- Capa de Servicios: Contiene la lógica de negocio
- Capa de Repositorio: Gestiona el acceso a datos
- Capa de Modelos: Define las entidades y esquemas de datos
- Node.js
- Express
- Prisma ORM
- MySQL
├── src/ # Código fuente principal
├── config/ # Configuraciones
├── docs/ # Documentación
├── prisma/ # Esquemas y migraciones de Prisma
└── node_modules/ # Dependencias
- Node.js
- MySQL
- npm o yarn
- Clonar el repositorio
- Instalar dependencias:
npm install - Configurar variables de entorno en
.env - Ejecutar migraciones:
npx prisma migrate dev - Iniciar el servidor:
npm start