Encuentra nuestra web aquí.
https://jcerveto.github.io/taes/
Proyecto creado durante el curso 2023-2024 en la asignatura de TAES (TÉCNICAS AVANZADAS DE ESPECIFICACIÓN SOFTWARE) de la Escola Politècnica Superior en la Universitat d'Alacant.
- ¿Por qué usar maquinua?
- Levantar el proyecto en local
- Tecnologías utilizadas
- Maquinua Team
- Reportar un problema
- Contributing
- License
maquinua es una aplicación web que te permite encontrar la máquina expendedora más cercana a tu ubicación en la Universitat d'Alacant. Puedes filtrar por tu facultad, nombre del producto y muchos más. Encontrás la ubicación de la máquina en un mapa.
- Facultad: Filtra por la facultad en la que te encuentras.
- Tipo de máquina: Filtra por el tipo de máquina que buscas.
- Nombre del producto: Filtra por el nombre del producto que buscas.
- Precio del producto: Filtra por el precio del producto que buscas.
- Empresa: Filtra por la empresa que gestiona la máquina.
git clone https://github.com/jcerveto/maquinua.git
cd maquinuaVes a la carpeta frontend/maquinua.
cd frontend/maquinuaDescarga las dependencias del proyecto.
npm install
Compiles and hot-reloads for development
npm run serve
Lints and fixes files
npm run lint
Deploy the project
Este proyecto tiene automatizado el despliegue en GitHub Pages. Usa un workflow de GitHub Actions para ello.
Sin embargo, si quieres desplegarlo manualmente, sigue los siguientes pasos:
- Build the project
npm run build- Test the project in local
npm install -g serve
# -s flag means serve it in Single-Page Application mode
# which deals with the routing problem below
serve -s dist- Deploy the frontend to GitHub Pages
npm run predeploy
npm run deployCustomize configuration See Configuration Reference.
Ves a la carpeta backend.
cd backendEjecuta el docker-compose para levantar la base de datos y el servidor HTTP.
docker-compose up -dLevantar todo: BBDD (MongoDB) + Backend HTTP (NodeJs Express)
docker-compose upSe pueden levantar por separado los contenedores. Pero habría que configurar también la network.
Levantar base de datos
docker-compose run <container-name>Una vez el contenedor ya esté corriendo, podemos entrar dentro con el siguiente comando:
docker exec -it backend-maquinua-container shDesde aquí podemos ejecutar test como node src/services/db.test.js de manera interactiva.
¡OJO en Windows! Si estás en Windows y no te funciona, aasegúrate de estar ejecutando Docker desktop, no solamente los comandos por terminal.
En este proyecto se han utilizado las siguientes tecnologías:
- Javier Fernández Martínez
- Pla Sempere, Leopoldo
- Joan Cerveto Serrano
- Adrián Romero Romero
- etc
- Crea un Issue en este repositorio.
- Explica claramente el problema y proporciona información sobre cómo reproducirlo.
Ves a Contributing.md para más información.
This software is licensed under the APACHE VERSION 2.0.










