Este proyecto busca implementar un template con la configuración inicial de una API siguiendo el patrón MVC en Typescript.
- Configuración inicial (eslint, prettier, husky, dotenv etc.)
- Estructura de carpetas (MVC)
- Configuración de middlewares (morgan, cors, json, error handler not found, etc.)
- Configuración de base de datos (MySQL)
- Configuración de rutas (express)
- Configuración de controladores (express)
- Configuración de modelos (Sequelize)
- Configuración de servicios
- Documentación con Swagger (OpenAPI)
- Pruebas unitarias (Jest)
- Pruebas de integración (Supertest)