Este documento describe la funcionalidad de la plataforma Ticketazo para que los alumnos puedan diseñar un plan de pruebas completo.
1. Introducción
- Objetivo: Proveer una descripción clara de cada módulo y flujo de usuario para compradores y organizadores.
- Alcance: Funcionalidades principales: acceso público, búsqueda y filtrado de eventos, compra de entradas, gestión de entradas por parte de compradores; creación y administración de eventos, gestión de ventas y reportes por parte de organizadores. Importante testear todas las pantallas en formato web y mobile.
2. Roles y Permisos
- Comprador: Usuario que adquiere entradas.
- Organizador: Usuario que crea y vende entradas para sus eventos.
- Admin: Acepta nuevos Organizadores y maneja el estado de eventos.
user: [email protected]
pass: admin
3. Requerimientos Funcionales
3.1 Funciones Comunes
- Tema (claro/oscuro): Debe ser accesible y persistente en todas las pantallas.
3.2 Flujo de Comprador
- Acceso Home
- Debe poder acceder al home sin loguearse.
- Ver la lista de eventos disponibles.
- Filtrado de Eventos
- Filtros: nombre, fecha o rango de fechas, categoría, cercanía, provincia y localidad.
- Botón "Limpiar filtros": limpia todos los filtros y restaura la vista inicial.
- Compra de Entradas
- Al seleccionar "Comprar", redirigir a la página de login/registro.
- Login: correo + contraseña.
- Registro: opción con Google o formulario de registro propio con los siguientes campos y validaciones:
- Nombres (obligatorio).
- Apellido (obligatorio).
- Teléfono (obligatorio, formato: sólo números, mínimo 8 dígitos, ejemplo: 3511234567).
- DNI (obligatorio, sólo números, 7-8 dígitos).
- Provincia (obligatorio, lista desplegable).
- Localidad (obligatorio, lista desplegable dependiente de provincia).
- Fecha de nacimiento (obligatorio, formato DD/MM/AAAA, usuario mayor de 18 años).
- Email (obligatorio, formato válido).
- Confirmar Email (obligatorio, debe coincidir con Email).
- Contraseña (obligatorio, mínimo 8 caracteres, al menos una mayúscula, una minúscula y un número).
- Repetir Contraseña (obligatorio, debe coincidir con Contraseña).
- Una vez logueado, completar proceso de compra:
- Selección de asientos (si aplica): hasta 4 asientos.
- Límite máximo de 4 entradas por compra.
- Selección de método de pago: Mercado Pago.
- Opción "Entrada Gratis": reclamo sin pago.
- Confirmación de compra:
- Envío de email con datos de la compra y código QR.
- Redirección a sección "Mis Entradas".