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.
Usa el manejador de paquetes de nodejs npm para instalar las dependencias
npm install
npm run start
npm run test
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?