ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Documentación Proyecto Ecommerce


Enviado por   •  12 de Noviembre de 2021  •  Ensayo  •  2.433 Palabras (10 Páginas)  •  63 Visitas

Página 1 de 10

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

...

Descargar como (para miembros actualizados) txt (16 Kb) pdf (2 Mb) docx (2 Mb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com