Loading repository data…
Loading repository data…
eliasescalante / repository
Coderhouse | Entrega final nivel inicial | Express.js + Node.js + HTML + CSS + JS
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este servidor proporciona una API para manejar productos y carritos de compra. Los productos y carritos se almacenan en una base de datos y el servidor permite realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre la misma. Se agrego Websockets al proyecto y vistas con plantillas (Motores de Plantillas "Handlebars"). Ademas de usar MongoDB como persistencia de los datos. (DB subida en la nube) Se usa como ODM la libreria mongoose.
POST /api/cartsGET /api/carts/:cidPOST /api/carts/:cid/product/:pidGET /api/productsGET /api/products/:pidPOST /api/productsPUT /api/products/:pidDELETE /api/products/:pidrealTimeProducts.handlebars: 'Permite agregar productos nuevos mediante un formulario al archivo products.json'. El id no se repite y se autogenera, y el status se setea en true desde el servidor.realTimerProducts tiene un boton que borra el producto de la vista y tambien del archivo products.jsonproducts.handlebars: la cual contiene una lista de todos los productos agregados hasta el momento.realTimeProducts : realiza el alta y la eliminacion de un producto en la base de datos que se encuentra en la nube, utilizando el frontend .realTimeProducts : muestra ademas en tiempo real cuando se agrega un producto y cuando se elimina.products : ahora muestra todos los productos desde la nueva base de datos en la nube.products : permite ademas ver un detalle de cada producto.products : cada elemento tiene un boton que permite agregar el producto al carrito seleccionado (permite elegir el carrito al cual agregar el producto)products : permite aplicar filtro sobre el listado general (buscar por categoria, ordenar por precio, visualizar n productos por paginas, elegir la pagina, y navegar por las paginas)carts : muestra todos los carritos creados.carts : permite ver el contenido de cada carrito.carts : permite modificar la cantidad de un producto en el carrito.carts : permite eliminar un producto del carrito y vaciar el mismocarts : permite eliminar el carrito.CAPTURA DEL PROYECTO:
