Releases: JoaquinDecima/coderhouse-js-ecommerce
Releases · JoaquinDecima/coderhouse-js-ecommerce
1.0.1
Entrega Final
1.0.0 Fix Chat
Pre Entrega 3
Durante esta entrega podemos ver:
- Se añade Interfaz gráfica
- Se puede agregar productos
- Se puede ver carrito de compra
- Se puede dar de alta usuarios
- Se mejora el uso de la API
- Se puede ejecutar la app en modo cluster
- Se configura para despliegue
Pre Entrega 2
En este Release encontramos:
- DAO para MongoDB (en la nube o local)
- DAO para Firebase
- Modelo de DAO para cualquier otra base de datos (Fácil de adaptar pensado para múltiples DB relacionales y no relacionales)
- Controladores para
Cart
en MongoDB - Controladores para
Cart
en Firebase - Controladores para
Product
en MongoDB - Controladores para
Product
en Firebase
Pre Entrega 1
Ecommerce
Aplicación eCommerce Backend, que implemente un servidor de aplicación basado en la plataforma Node.js y el middleware express. El servidor implementará dos conjuntos de rutas agrupadas en routers, uno con la URL base /api/productos
y el otro con /api/carrito
. El puerto de escucha será el 8080 para desarrollo y process.env.PORT
para producción.
El router /api/productos
implementa
- GET: /:id? - Me permite listar todos los productos disponibles ó un producto por su id (disponible para usuarios y administradores)
- POST: / - Para incorporar productos al listado (disponible para administradores)
- PUT: /:id - Actualiza un producto por su id (disponible para administradores)
- DELETE: /:id - Borra un producto por su id (disponible para administradores)
El router base /api/carrito
implementa
- POST: / - Crea un carrito y devuelve su id.
- DELETE: /:id - Vacía un carrito y lo elimina.
- GET: /:id/productos - Me permite listar todos los productos guardados en el carrito
- POST: /:id/productos - Para incorporar productos al carrito por su id de producto
- DELETE: /:id/productos/:id_prod - Eliminar un producto del carrito por su id de carrito y de producto