| PCForge es una aplicación web cuyo objetivo principal es facilitar la comparación de precios de componentes de hardware entre diferentes tiendas en línea. Es sistema está diseñado para ofrecer a los usuarios una forma rápida y eficiente de obtener información actualizada sobre los precios y la disponibilidad de componentes, ayudándoles a tomar decisiones de compra más informadas. |
Vista principal de la página, donde se observan los filtros (marca y categorías) y los componentes

Comparación de componentes: Opción 1 -> donde los detalles/descripción de los componentes se pueden ver al apretar el botón de más detalles

Comparación de componentes: Opción 2 -> donde los detalles/descripción de los componentes se pueden ver directamente en la tarjeta del componente

Primero copiar los archivos de variables de entorno:
- En en directorio
/src:$ cp example.env .env - En el directorio
/src/app:$ cp example.env .env - En el directorio
/src/frontend/app:$ cp example.env .env
Luego levantar la aplicación:
- En el directorio
/src:$ sudo docker compose up -d
Luego migrar y correr las seeds:
- En el directorio
/src/app:$ npx sequelize-cli db:migrate && npx sequelize-cli db:seed:all
Para testear la aplicación, debe hacerlo desde el directorio src/ y con el sistema ya levantado
- Copiamos las variables de entorno. En el directorio
/src/app:$ cp example.env.tests .env.tests - Corremos los tests. En el directorio
/src:$ sudo docker compose exec backend npm test
Métricas actuales de statement, branch y function coverage se aduntan:


