Ecommerce Tapuy - Java Project
- Registro de Usuario
- Inicio de Sesión
- Navegación por Productos
- Ver Detalles del Producto
- Agregar al Carrito de Compras
- Ver Carrito de Compras
- Proceso de Pago
- Gestión de Pedidos
- Gestión de Opiniones y Reseñas
- Recuperación de Contraseña
- Agregar Producto
- Editar Producto
- Eliminar Producto
- Ver Lista de Productos
- Agregar Usuario
- Editar Usuario
- Eliminar Usuario
- Ver Lista de Usuarios
- Actor: Usuario
- Descripción: Permitir a los nuevos usuarios crear una cuenta en la aplicación.
- Flujo:
- El usuario accede a la página de registro.
- Completa el formulario con su información personal.
- Envía el formulario.
- La aplicación verifica los datos y crea una cuenta.
- El usuario recibe un correo de confirmación.
- Actor: Usuario
- Descripción: Permitir a los usuarios registrados acceder a su cuenta.
- Flujo:
- El usuario accede a la página de inicio de sesión.
- Introduce su correo electrónico y contraseña.
- Envía el formulario.
- La aplicación verifica las credenciales.
- El usuario es redirigido a su panel de control.
- Actor: Usuario
- Descripción: Permitir a los usuarios explorar las productos disponibles.
- Flujo:
- El usuario accede a la página principal de productos.
- Se muestran las productos disponibles con sus imágenes, precios y descripciones.
- El usuario puede aplicar filtros y ordenar los productos.
- Actor: Usuario
- Descripción: Permitir a los usuarios ver más detalles sobre un producto específica.
- Flujo:
- El usuario selecciona un producto de la lista de productos.
- Se muestra la página de detalles del producto.
- El usuario puede elegir la cantidad y agregar el producto al carrito.
- Actor: Usuario
- Descripción: Permitir a los usuarios agregar productos al carrito de compras.
- Flujo:
- El usuario selecciona la cantidad de productos que desea.
- Hace clic en "Agregar al carrito".
- La aplicación actualiza el carrito y muestra un mensaje de confirmación.
- Actor: Usuario
- Descripción: Permitir a los usuarios revisar los productos que han agregado al carrito.
- Flujo:
- El usuario accede a su carrito de compras.
- Se muestra una lista de productos en el carrito.
- El usuario puede modificar la cantidad o eliminar productos.
- Actor: Usuario
- Descripción: Permitir a los usuarios realizar el pago de sus productos.
- Flujo:
- El usuario accede al carrito de compras y hace clic en "Pagar".
- La aplicación solicita la información de envío y pago.
- El usuario completa la información y envía el pedido.
- La aplicación procesa el pago y confirma la compra.
- Actor: Usuario
- Descripción: Permitir a los usuarios ver el estado de sus pedidos.
- Flujo:
- El usuario accede a su cuenta.
- Navega a la sección de pedidos.
- Se muestran los pedidos realizados con su estado.
- Actor: Usuario
- Descripción: Permitir a los usuarios dejar opiniones y reseñas sobre los productos.
- Flujo:
- El usuario accede a la página de detalles del producto.
- Deja una reseña y calificación.
- La aplicación guarda la reseña y la muestra en la página del producto.
- Actor: Usuario
- Descripción: Permitir a los usuarios recuperar su contraseña en caso de olvido.
- Flujo:
- El usuario accede a la página de inicio de sesión y selecciona "Olvidé mi contraseña".
- Introduce su correo electrónico.
- La aplicación envía un enlace para restablecer la contraseña.
- El usuario sigue el enlace y establece una nueva contraseña.
- Actor: Administrador
- Descripción: Permitir al administrador agregar nuevas productos a la tienda.
- Flujo:
- El administrador accede al panel de administración.
- Selecciona la opción "Agregar Producto".
- Completa el formulario con la información del producto.
- Envía el formulario.
- La aplicación guarda el producto y muestra un mensaje de confirmación.
- Actor: Administrador
- Descripción: Permitir al administrador modificar la información de un producto existente.
- Flujo:
- El administrador accede al panel de administración.
- Navega a la lista de productos.
- Selecciona un producto para editar.
- Modifica la información necesaria.
- Envía el formulario.
- La aplicación actualiza el producto y muestra un mensaje de confirmación.
- Actor: Administrador
- Descripción: Permitir al administrador eliminar productos de la tienda.
- Flujo:
- El administrador accede al panel de administración.
- Navega a la lista de productos.
- Selecciona un producto para eliminar.
- Confirma la eliminación.
- La aplicación elimina el producto y muestra un mensaje de confirmación.
- Actor: Administrador
- Descripción: Permitir al administrador ver todos los productos disponibles en la tienda.
- Flujo:
- El administrador accede al panel de administración.
- Navega a la sección "Productos".
- Se muestra una lista de todos los productos con información básica.
- El administrador puede seleccionar productos para editarlos o eliminarlos.
- Actor: Administrador
- Descripción: Permitir al administrador crear nuevas cuentas de usuario.
- Flujo:
- El administrador accede al panel de administración.
- Selecciona la opción "Agregar Usuario".
- Completa el formulario con la información del nuevo usuario.
- Envía el formulario.
- La aplicación crea el nuevo usuario y muestra un mensaje de confirmación.
- Actor: Administrador
- Descripción: Permitir al administrador modificar la información de un usuario existente.
- Flujo:
- El administrador accede al panel de administración.
- Navega a la lista de usuarios.
- Selecciona un usuario para editar.
- Modifica la información necesaria.
- Envía el formulario.
- La aplicación actualiza la información del usuario y muestra un mensaje de confirmación.
- Actor: Administrador
- Descripción: Permitir al administrador eliminar cuentas de usuario.
- Flujo:
- El administrador accede al panel de administración.
- Navega a la lista de usuarios.
- Selecciona un usuario para eliminar.
- Confirma la eliminación.
- La aplicación elimina la cuenta del usuario y muestra un mensaje de confirmación.
- Actor: Administrador
- Descripción: Permitir al administrador ver todos los usuarios registrados en la aplicación.
- Flujo:
- El administrador accede al panel de administración.
- Navega a la sección "Usuarios".
- Se muestra una lista de todos los usuarios con información básica.
- El administrador puede seleccionar usuarios para editarlos o eliminarlos.