Arquisoft / dede_es6a

Tienda online de bebidas espirituosas
https://dede-es6a.herokuapp.com/
2 stars 3 forks source link

DeDe_es6a

pages-build-deployment CI for ASW2122 Quality Gate Status codecov

Bienvenido a tu nuevo lugar favorito de compra de bebidas alcohólicas. En nuestra tienda encontrarás las mejores selecciones y marcas al mejor precio. Tanto si quieres disfrutar de la degustación de una copa con la mayor calidad como si quieres pasar un rato agradable en compañia de sus seres queridos y una buena cerveza. 🥂🍻
Tienda
Ten cuidado con el Larios que lo carga el diablo. ⚠️
No nos hacemos responsables de posibles resacas mareos y/o nauseas.

Aqui puedes ver un resumen de nuestro trabajo:
Decisiones arquitectónicas
Tienda
Demo - video
Documentación
issues
wiki
kanban

Miembros del equipo

Este proyecto es un ejemplo basico de un sitio web utilizando React con Typescript y un endpoint usando NodeJS con express

Guia de inicio rápido

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 hhttps://github.com/Arquisoft/dede_es6a. 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:

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.

Mas información

Encontrarás más información sobre el repositorio en los otros archivos README: