Entrega de primera preentrega subiendo los datos a MongoDB Atlas
nodemon ./express/src/app.js
Para ingresar al home y ver todos los productos.
Para ver los titulos de los productos , agregar con postman y eliminar con postman
Pagina estatica de ayuda para agregar los productos. El delete si solo lo hice con postman.
Pagina para ver los productos en Mongo Atlas.
Para buscar carrito por ID
usando el metodo POST , se crea un carrito , en el req.body colocar {
}
Ejemplo de agregar a un carrito con cid = 6574d5b225b51f4d783ee62f el incremento en uno del producto pid =6572a3511e95089a27bee8df
Ejemplo de agregar a un carrito con cid = 6574d5b225b51f4d783ee62f un nuevo producto con del pid =6572a2ea1e95089a27bee8dc
Ordenando productos con limite = 3
Ordena en forma ascendete por precio.
Ordena en forma descendente por precio
ejemnplo Consigue por el metodo Get de POSTMAN el carrito con cid=657c723ad87fb3caa089e5d4
para ver el paginado de todos los productos y poder ver un producto.
Ejemplo para pasar por agregar al carrito con cid = 657c8f29fd01996207396277 el producto con pid =6572a3511e95089a27bee8df si ya existe incrementa qty en 1 , si no existe agrega el producto al carrito con qty 1
ejemplo de como eleminar un producto de un carrrito Utilizando DELETE en POSTMAN
Ejemplo en el body lo que tenemos que colocar en el body usando el POSTMAN en PUT para acutalizar los productos del producto de id 6574d5b225b51f4d783ee62f { "_id": "6574d5b225b51f4d783ee62f", "products": [ { "productId": "6572a2aa1e95089a27bee8d9", "qty": 2 //colocamos la cantidad que deseamos actualizar }, { "productId": "6572a3511e95089a27bee8df", "qty": 7 //colocamos la cantidad que deseamos actualizar }, { "productId": "6572a2ea1e95089a27bee8dc", "qty": 1//colocamos la cantidad que deseamos actualizar } ]
}
Ejemplo para actualizar solo la cantidad de un producto que exite en el carrito, utilizando POSTMAN y el metodo PUT
{
"qty": 20
}
Ejemplo para vaciar el carrito con id = 6576b78cf8806e21842156f6
Ejemplo para ver los productos que tiene un carrito con parametro enviado por req.params
Para registar usuario , se coloca nombre, email y password
Para loguearse con email y password
usuarios : [email protected] password:123 cardId:65b32c2c9fc5c88401c0e55c [email protected] password:123 cardId:65b32c609fc5c88401c0e561 [email protected] password:123 cardId:65b32c819fc5c88401c0e566 [email protected] password:123 cardId:65b32ca89fc5c88401c0e56b
Se crea el usuario Administrator administrator: usuario: [email protected] password: adminCod3r123 carId : 65b32cfb9fc5c88401c0e570
Nos muestra un mensaje acceso mas de panel de Administracion
colocar en express/src/config/config.passport.js los datos
clientID: clientSecret: callbackURL:
Campos agregados first_name last_name email age password role cartId
Para ir a current