El proyecto tiene dos carpetas que representan las dos aplicaciones basicas del proyecto, client, la aplicacion web, y server, el servidor de la aplicacion.
Para inicializar el proyecto, se debe correr el comando npm install
tanto en el root del proyecto, como en la carpeta client (App Web).
Luego para iniciar los servicios se puede correr de manera independiente los comandos:
npm run start-client
npm run start-server
O ejecutar el comando:
npm run start
Este ultimo comando utiliza concurrently para ejecutar los dos primeros comandos al mismo tiempo.
Adicionalmente, la carpeta client, admite los siguientes comandos:
npm run test
y
npm run test -- --coverage
Vista de lista de productos.
Vista de detalle de producto.
Lighthouse vista lista de productos
Lighthouse vista detalle de producto
El coverage de los tests actuales esta ubicado por encima del 90%.