Skip to content

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentación para Correr el Proyecto ecommerce con Wompi pasarela de pago

Sigue estos pasos para configurar y ejecutar el proyecto correctamente:


Crea un archivo `.env` en la carpeta del backend proyecto y define las siguientes variables de entorno:
WOMPI_API_BASE_URL=     # URL base para la API de Wompi
WOMPI_PUBLIC_KEY=       # Llave pública de Wompi
WOMPI_INTEGRITY_KEY=    # Llave de integridad de Wompi
CURRENCY=COP            # No es necesario cambiarlo
DATABASE_URL=postgres://myuser:mypassword@localhost:5435/mydatabase

Ejecuta el siguiente comando para construir el contenedor del proyecto:
docker-compose --build

Si necesitas detener los contenedores, usa:
docker-compose down

Para iniciar el proyecto, usa:
docker-compose up

Una vez que el backend esté funcionando, entra en la carpeta del backend y ejecuta las migraciones:
cd backend
npx prisma migrate dev

Ejecuta el script seed.ts para insertar los productos base en la base de datos:
cd prisma
npx ts-node --transpile-only seed.ts

## Puertos del Proyecto
Frontend: El frontend estará disponible en el puerto 3001.
Backend: El backend estará disponible en el puerto 3000.

La documentación Swagger de la API estará disponible en:
http://localhost:3000/api#/

## Ejecutar Tests y Ver Coverage
Backend:
Para ejecutar los tests y ver el coverage en el backend:

Entra en la carpeta del backend.
Ejecuta el siguiente comando:
npm test

Frontend:
Para ejecutar los tests y ver el coverage en el frontend:

Entra en la carpeta del frontend.
Ejecuta el siguiente comando:
npm test -- --coverage

Imágenes del Proyecto

Listado de Productos

Ver imágenes

Navegador

Listado de productos - Navegador

Mobile

Listado de productos - Mobile 1 Listado de productos - Mobile 2


Compra de Producto

Ver imágenes

Navegador

Compra de producto - Navegador

Mobile

Compra de producto - Mobile


Proceso de Compra

Ver imágenes

Navegador

Proceso de compra - Navegador 1 Proceso de compra - Navegador 2 Proceso de compra - Navegador 3

Mobile

Proceso de compra - Mobile 1 Proceso de compra - Mobile 2 Proceso de compra - Mobile 3

"""

Imágenes del Testing Coverage

Coverage del Frontend

Ver imágenes

Components en promedio por encima del 80%

Coverage Frontend - Components


Coverage del Backend

Ver imágenes

Coverage en promedio por encima del 80%

Coverage Backend

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages