Documentación Proyecto Ecommerce
Enviado por pelislatino24 • 12 de Noviembre de 2021 • Ensayo • 2.433 Palabras (10 Páginas) • 63 Visitas
Documentación Proyecto Ecommerce
NRC: 1184
Equipo No. 03
Integrantes:
- Guillermo Rodríguez Ávila
- Daniel Palacios Diego
- Jesús Delgadillo Altamar
- Jonathan Pedraza Josa
- Andrés Aya Cifuentes
Casos de uso
- Usuarios
[pic 1]
Casos de uso correspondiente al módulo de usuarios.
- Comentarios
[pic 2]
Casos de uso correspondiente al módulo de comentarios.
- Productos
[pic 3]
Casos de uso correspondiente al módulo de productos.
Diagrama de Clases
[pic 4]
Diagrama de clases desarrollado para un aplicativo básico de tipo ecommerce.
Mapa de Navegabilidad[pic 5]
Mapa de navegabilidad para el front-end del sitio de tipo ecommerce.
Mockups
- Página de inicio de sesión
[pic 6]
- Página de registro
[pic 7]
- Página de productos
[pic 8]
- Página de añadir producto
[pic 9]
- Página eliminar producto
[pic 10]
- Página editar producto
[pic 11]
- Página calificar producto
[pic 12]
- Dashboard administrativo[pic 13]
- Lista de deseos
[pic 14]
- Gestión de comentarios
[pic 15]
Git
https://github.com/pedrazadixon/ecommerce-mintic
Métodos Manejadores del Backend
- Login
- Ruta: /login
- Métodos HTTP permitidos: POST
- Lógica algorítmica:
Método sirve para que los usuarios se puedan loguear en la aplicación web, su uso depende de dos variables que llegan vía POST, primero el nombre del usuario y segundo la contraseña de dicho usuario.
- Logout
- Ruta: /logout
- Métodos HTTP permitidos: GET
- Lógica algorítmica:
Este método sirve para cerrar la sesión al usuario que se encuentre logeado dentro de la aplicación web, su uso depende de un botón donde el usuario indicará a través de un clic invocando el método.
- Registro
- Ruta: /sign-up
- Métodos HTTP permitidos: POST
- Lógica algorítmica:
Permite a los usuarios poder registrarse en el aplicativo permitiendo tener módulos personalizados, su uso depende de los parámetros que sean proporcionados en el formulario de registro y posteriormente enviados vía POST al backend.
- Listar usuarios
- Ruta: /users
- Métodos HTTP permitidos: GET
- Lógica algorítmica:
Este método nos permite traer la información de todos los usuario que se encuentren registrados dentro del aplicativo es traída desde la base de datos a través backend.
- Agregar usuario
- Ruta: /user
- Métodos HTTP permitidos: POST
- Lógica algorítmica:
Este método nos permite agregar usuarios utilizando un formulario donde se solicitan algún dados como nombre, apellidos, correo electrónico y contraseña será enviado via POST al backend para algunas validaciones y posteriormente será agregado.
- Ver usuario
- Ruta: /user/{id}
- Métodos HTTP permitidos: GET
- Lógica algorítmica:
Este método nos permite traer la información de un usuario especificado dicha información es traída desde la base de datos a través backend.
- Eliminar usuarios
- Ruta: /user/{id}
- Métodos HTTP permitidos: DELETE
- Lógica algorítmica:
- Este método nos permite eliminar un usuario especifico tan solo indicando el id del usuario, realizando la petición con el Método DELETE con apoyo del backend.
- Editar usuario
- Ruta: /user/{id}
- Métodos HTTP permitidos: PUT
- Lógica algorítmica:
Este método nos permite editar la información que sea modifica desde el formulario de usuarios utilizando el método PUT actualizando en la db con ayuda del backend
- Listar productos
- Ruta: /products
- Métodos HTTP permitidos: GET
- Lógica algorítmica:
Este método nos permite traer la información de todos los productos que se encuentren registrados dentro del aplicativo es traída desde la base de datos a través backend
- Agregar producto
- Ruta: /product
- Métodos HTTP permitidos: POST
- Lógica algorítmica:
Este método nos permite agregar productos utilizando un formulario donde se solicitan algún dados como nombre, precio, descripción será enviado via POST al backend para algunas validaciones y posteriormente será agregado.
- Ver producto
- Ruta: /product/{id}
- Métodos HTTP permitidos: GET
- Lógica algorítmica:
Este método nos permite traer la información de un usuario especificado dicha información es traída desde la base de datos a través backend.
- Eliminar producto
- Ruta: /product/{id}
- Métodos HTTP permitidos: DELETE
- Lógica algorítmica:
- Este método nos permite eliminar un producto especifico tan solo indicando el id del producto realizando la petición con el Método DELETE con apoyo del backend.
- Editar producto
- Ruta: /product/{id}
- Métodos HTTP permitidos: PUT
- Lógica algorítmica:
Este método nos permite editar la información que sea modifica desde el formulario de producto utilizando el método PUT actualizando en la db con ayuda del backend
- Listar comentarios
- Ruta: /comments
- Métodos HTTP permitidos: GET
- Lógica algorítmica:
Este método nos permite traer la información de todos los comentarios que se encuentren registrados dentro del aplicativo es traída desde la base de datos a través backend
- Agregar Comentario
- Ruta: /comment
- Métodos HTTP permitidos: POST
- Lógica algorítmica:
Este método nos permite agregar comentarios utilizando un formulario donde se solicitara una descripción, estará disponible para los usuarios que se encuentren logeados
...