Agencia de Viajes es una aplicación web monolítica desarrollada con Node.js, donde el backend y el renderizado de vistas se manejan dentro del mismo proyecto utilizando Pug. La aplicación muestra viajes próximos cargados mediante seeders y permite a los usuarios explorar un listado completo de viajes, acceder al detalle de cada uno y agregar testimoniales.
El proyecto sigue una arquitectura MVC y utiliza Express junto con MySQL y Sequelize para el manejo de datos. Incluye una sección de testimoniales públicos, donde cualquier usuario puede dejar su opinión sin necesidad de registro, con validación de formularios para garantizar la integridad de la información. Para el diseño se utilizó Bootstrap, priorizando una interfaz sencilla y clara.
Como mejora personal, implementé pruebas automatizadas utilizando Jest y Supertest para validar rutas y controladores, alcanzando una cobertura aproximada del 75%. El proyecto se encuentra finalizado, cuenta con repositorio en GitHub y está desplegado en producción mediante Dokploy.