Skip to content

andreasantana0222/Entrega_Final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entrega_Final

1) Contendrá las rutas necesarias que permitan listar los productos existentes, ingresar productos nuevos, borrar y modificar sus detalles, así como interactuar con el carrito de compras.

2) Se implementará una API RESTful con los verbos get, post, put y delete para cumplir con todas las acciones necesarias.

3) Debe brindar al frontend un mecanismo de ingreso autorizado al sistema basado en JWT (Json Web Token).

CARRITO

PRODUCTO

USUARIO

4) Los productos ingresados se almacenarán en una base de datos MongoDB.

Mongo Local + Mongoose

  • show dbs
ecommerce
  • use ecommerce
  • show collections
carritos
chats
productos
usuarios

5) El usuario podrá registrar sus credenciales de acceso (email y password) para luego poder ingresar a su cuenta. Estas credenciales serán guardadas en la base de datos MongoDB encriptando la contraseña.

  • libreria bcrypt

6) El cliente tendrá una sesión activa de usuario con tiempo de expiración configurable.

  • server.js

7) Implementarás un canal de chat basado en websockets, el cual permita atender las consultas del cliente.

8) La arquitectura del servidor estará basada en capas (MVC)

9) El servidor podrá tomar configuraciones desde un archivo externo.

10) Dispondrá de una vista creada con pug, que permita ver la configuración del servidor.

http://localhost:3000/pug

11) Se enviará un mail a una casilla configurable, por cada registro nuevo de usuario y con cada orden de compra generada.

12) En caso de detectar algún error, el servidor enviará una vista implementada con ejs, que contenga el id y el detalle completo

http://localhost:3000/ejs http://localhost:3000/auth/faillogin http://localhost:3000/auth/datos

13) Dos opciones para el frontend: desarrollo por parte del estudiante, ó se proporcionará uno para hacer las pruebas necesarias.

14) Requisitos Base

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published