Proyecto de la asignatura Sistemas de Información de Teleco en la Universidade de Vigo.
Base de datos para gestionar la venta de entradas para eventos de todo tipo. El proyecto está compuesto por una base de datos MySQL que almacena toda la información relativa a los eventos, los clientes y sus compras, y una API REST implementada con NodeJS. El despliegue del servicio se realiza mediante Docker Compose, creando de esta manera un contenedor para la BD y otro para la API.
La base de datos está definida en el archivo mysql/BDTaquillaVirtual.sql
, el cual crea la estructura de la BD y la inicializa con datos de ejemplo. En el README de la BD hay más información sobre su funcionamiento.
La API REST permite interactuar con la base de datos mediante peticiones HTTP. Su código fuente está en la carpeta node/taquillavirutal-api
. En el README del Node hay más información sobre su funcionamiento.
Ejecutar $ docker-compose build
y después $docker-compose up
. Una vez inicializados los contenedores, se puede acceder a la API en el puerto 2080.
- Mecanismo de autenticación para las compras, altas de clientes y tareas administrativas
- Guardar las credenciales de acceso a la BD de forma segura (ahora mismo están en texto plano en el código)
- Conexión HTTPS con la API
- Cliente en Angular o PHP
- Andrés Álvarez López: @andresallo
- Diego Araújo Novoa: @diegoara96
- Guillermo Barreiro Fernández: @gbarreiro
- Shaila Calvo Almeida: @shaic98