Cenco Shopping

Esto proyecto es el backend de un ecommerce de ejemplo. La idea es que un candidato pueda terminar o avanzar la implementación de este proyecto.

Instalación

Usa el manejador de paquetes de nodejs npm para instalar las dependencias

npm install

Correr el servicio

npm run start

Ejecutar las pruebas

npm run test

Que debes hacer

Para poder conseguir el objetivo debes terminar de implementar el checkout. Puedes cambiar todo el código sin problemas. Se evaluarán aspectos como código limpio, pruebas, patrones y arquitectura.

El checkout deberia retornar el total de los productos, el total a pagar, el total de los descuentos y una lista con los los códigos de los productos que se estan procesando. Esta implementación esta bien o faltará algo?