Repository navigation
Parcial práctico v1.0.0
NestJS, TypeScript, TypeORM y SQLite.
Características principales
- Gestión completa de aerolíneas (CRUD): creación, consulta, actualización y eliminación
- Gestión completa de aeropuertos (CRUD): creación, consulta, actualización y eliminación
- Administración de asociaciones entre aerolíneas y aeropuertos
- Validaciones de negocio:
- Fecha de fundación de aerolíneas debe ser en el pasado
- Código de aeropuerto debe tener exactamente 3 caracteres
- API RESTful completa con endpoints documentados
- Pruebas unitarias para todas las operaciones de negocio
- Colecciones de Postman incluidas para probar la API
Arquitectura
El proyecto sigue la arquitectura de NestJS con separación de:
- Entidades y persistencia (TypeORM)
- Lógica de negocio (Services)
- Capa de API (Controllers)