Disponible tanto en Heroku como en Azure. Se puede acceder en este readme un poquito más abajo a los enlaces web y en la sección about del repositorio del proyecto. 😉
Diego González Suárez - UO276406
Alonso Álvarez Díaz-Ordóñez - UO270262
Sofía Yiyu Qiu - UO277360
Gaspar Pisa Eyaralar - UO250825
María Urrutia Fernández - UO251282
Nuestra propuesta de tienda virtual está desplegada tanto en Azure como en Heroku con el objetivo de incrementar la disponibilidad de la misma. Los enlaces son los siguientes:
En caso de que alguno de los servicios no esté disponile. Póngase en contacto con nosotros y lo solucionaremos :)
Se pueden ver los resultados de los tests de carga en la wiki del proyecto. Haciendo click aquí. También están disponibles los resultados de las dos prueas realizadas en los siguientes enlaces.
Se pueden ver los resultados de los tests de carga en la wiki del proyecto. Hemos conseguido el mínimo 🇪🇺 de AA utilizando la herramienta AChecker.
Si tienes instalados node.js y npm, asegurate de actualizarlos antes de intentar construir las imagenes
Si quieres ejecutar el proyecto necesitarás git, Node.js and npm y Docker. Asegurate de tenerlos instalados en tu equipo. Descarga el proyecto con git clone https://github.com/Arquisoft/dede_es5a
. La manera más rápìda de ejecutar todo es con Docker.
docker-compose up --build
Este comando creará dos imagenes de docker si no existen en tu equipo (la webapp y la restapi) y lanzará un contenedor de mongoDB. Además lanzará contenedores de Prometheus y Grafana para monitorizar el servicio web. Deberias ser capaz de acceder a todo desde aqui:
- Webapp - http://localhost:3000
- Ejemplo llamada a RestApi - http://localhost:5000/api/users/list
- Metricas RestApi - http://localhost:5000/metrics
- Servidor Prometheus - http://localhost:9090
- Servidor Grafana http://localhost:9091
Si quieres ejecutar el proyecto sin Docker primero complila y ejecuta la restapi:
cd restapi
npm install
npm start
a continuación la webapp:
cd webapp
npm install
npm start
Deberias ser capaz de acceder a la aplicación en http://localhost:3000.
Encontrarás más información sobre el repositorio en los otros archivos README: