En esta edición de la HackaCode se propuso la creación de una aplicación web para una agencia de turismo. En este repositorio se encuentra el backend creado con Spring Boot.
El proyecto es una aplicación web para una agencia de turismo. La aplicación permite a los empleados vender productos de la empresa. Los productos incluyen varios servicios turísticos que pueden ser contratados de forma individual o en un paquete turístico.
Los servicios turísticos incluyen hoteles, alquiler de autos, pasajes de colectivo, avión, tren, excursiones y entradas a eventos. Cada servicio tiene un código, nombre, descripción breve, destino, fecha y costo.
Un paquete turístico es una combinación de dos o más servicios turísticos.
La aplicación también permite el registro de nuevos clientes y empleados. Cada venta está relacionada con un cliente, un servicio o un paquete turístico y un empleado.
El sistema puede realizar operaciones de altas, bajas, modificaciones y lecturas (ABML) de los diferentes servicios, paquetes, clientes, ventas y empleados.
Si deseas contribuir al proyecto, por favor, crea un 'fork' del repositorio y presenta tus cambios a través de un 'pull request'.
A este proyecto le faltan algunas tareas como por ejemplo la implementación de la autenticación y autorización de los usuarios, la aplicación de descuentos en las ventas según el medio de pago.