Saltar a contenido

Aplicación móvil

Acceso

CU-U-01

Explorar sin cuenta

Flujo principal

  1. La persona abre la aplicación y ve el mapa con las ofertas vigentes.
  2. Explora, filtra y abre el detalle de una oferta con su precio.
  3. Al pulsar reservar, la aplicación pide registro o ingreso.
  4. Completado el acceso, regresa a la misma oferta con la cantidad intacta.

Alternativas

No se concede el permiso de ubicación

La aplicación pide fijar la ubicación manualmente antes de mostrar resultados.

  • Postcondición: El recorrido queda atribuido a una sesión anónima reconciliable con la cuenta.

CU-U-02

Registrarse con número de teléfono

Flujo principal

  1. La persona introduce su número y acepta términos y política de privacidad.
  2. Recibe un código de seis dígitos por mensaje de texto.
  3. Lo introduce y completa nombre y apellido.
  4. La cuenta queda activa con el teléfono verificado.

Alternativas

El número ya pertenece a una cuenta

La aplicación ofrece iniciar sesión o recuperar el acceso.

El código no llega

El reenvío se habilita a los sesenta segundos, con un máximo de envíos por hora.

Tres canjes fallidos del mismo código

El código se invalida y hay que solicitar uno nuevo.

  • Postcondición: Existe una cuenta con un canal verificado.

CU-U-03

Registrarse con correo electrónico

Flujo principal

  1. La persona introduce correo y contraseña y acepta los términos.
  2. Recibe un código o enlace de verificación con vigencia de veinticuatro horas.
  3. Lo confirma y completa nombre y apellido.

Alternativas

No verifica el correo

Puede iniciar sesión y explorar, pero no reservar. La aplicación muestra la acción pendiente de forma persistente.

  • Postcondición: Existe una cuenta, verificada o pendiente de verificación.

CU-U-04

Iniciar sesión

Flujo principal

  1. La persona elige entrar con teléfono o con correo.
  2. Introduce el código de un solo uso o la contraseña.
  3. La sesión se abre y se renueva automáticamente mientras use la aplicación.

Alternativas

Credenciales inválidas

El mensaje no distingue entre cuenta inexistente y credencial incorrecta.

  • Postcondición: Sesión activa con vigencia de treinta días.

CU-U-05

Recuperar el acceso

  • Actor: Consumidor
  • Precondición: La cuenta tiene un canal verificado
  • Requerimientos:

Flujo principal

  1. La persona solicita recuperar el acceso.
  2. Recibe un enlace al correo o un código al teléfono, según su canal verificado.
  3. Define la contraseña nueva.
  4. El sistema revoca todas las sesiones abiertas de la cuenta.

Alternativas

El identificador no existe

La respuesta es idéntica a la del caso exitoso.

  • Postcondición: Acceso restablecido sin sesiones previas vigentes.

CU-U-06

Entrar con Google

Flujo principal

  1. La persona elige el acceso federado y autoriza en el proveedor.
  2. El sistema vincula la cuenta por el identificador estable del proveedor.
  3. Abre la sesión.

Alternativas

El correo devuelto ya pertenece a una cuenta local

La aplicación pide la contraseña una vez para vincular ambos métodos.

  • Postcondición: La cuenta admite ambos caminos de acceso.

Cuenta

CU-U-07

Editar el perfil

Flujo principal

  1. La persona edita nombre, apellido o foto.
  2. El sistema comprime la foto y guarda los cambios.

Alternativas

La foto excede el límite

El sistema la rechaza indicando el máximo.

  • Postcondición: El perfil queda actualizado.

CU-U-08

Vincular o cambiar un canal de contacto

Flujo principal

  1. La persona introduce el teléfono o correo nuevo.
  2. El sistema envía la verificación al dato nuevo.
  3. Verificado, sustituye al anterior.

Alternativas

Se intenta retirar el único canal verificado

El sistema lo rechaza.

No se verifica el dato nuevo

El canal vigente sigue siendo el antiguo.

  • Postcondición: El canal nuevo queda verificado y en uso.

CU-U-09

Solicitar la eliminación de la cuenta

Flujo principal

  1. La persona solicita la eliminación y confirma explícitamente.
  2. Desde ese instante no puede crear reservas nuevas.
  3. Administración ejecuta la anonimización cuando no queden reservas vivas.

Alternativas

Quedan reservas vivas

La ejecución espera. La aplicación indica cuáles la bloquean.

  • Postcondición: La solicitud queda abierta y la cuenta sin capacidad de reservar.

Ubicación

CU-U-10

Conceder el permiso de ubicación

Flujo principal

  1. La aplicación muestra una pantalla explicativa antes del diálogo del sistema operativo.
  2. La persona concede el permiso.
  3. La aplicación centra el mapa en su posición y habilita el filtro y el orden por distancia.

Alternativas

Se niega el permiso

Continúa por el caso de ubicación manual.

  • Postcondición: La aplicación conoce la última ubicación, sin historial de posiciones.

CU-U-11

Fijar la ubicación manualmente

Flujo principal

  1. La persona arrastra un pin en el mapa o elige una zona de la lista.
  2. La aplicación guarda la elección y la usa como origen de las distancias.

  3. Postcondición: La ubicación persiste entre sesiones y es cambiable en cualquier momento.


Exploración

CU-U-12

Explorar el mapa y la lista

Flujo principal

  1. La aplicación muestra los pines de los comercios con ofertas vigentes, agrupados al alejar el zoom.
  2. La persona alterna entre mapa y lista conservando los filtros.
  3. La disponibilidad se refresca al menos cada treinta segundos.

Alternativas

La oferta tiene disponibilidad cero

Se marca como agotada y no admite reserva, pero sigue visible hasta el cierre de su ventana.

La oferta aún no es reservable

Se muestra como disponible más tarde, sin permitir reserva.

  • Postcondición: Ninguna.

CU-U-13

Filtrar y ordenar

Flujo principal

  1. La persona combina distancia, tipo de comida, tipo de oferta, rango de precio, franja horaria y solo disponibles.
  2. Elige el orden entre distancia, menor precio, mayor descuento y cierre más próximo.
  3. La aplicación muestra el número de resultados y conserva los filtros durante la sesión.

Alternativas

No hay ubicación disponible

El orden por distancia se deshabilita y el predeterminado pasa a ser el cierre más próximo.

  • Postcondición: Los filtros persisten hasta que se limpien.

CU-U-14

Buscar por texto

Flujo principal

  1. La persona escribe el nombre de un comercio o de una oferta.
  2. La aplicación busca sin distinguir mayúsculas ni tildes y tolerando errores de escritura.
  3. Los resultados se reflejan a la vez en el mapa y en la lista.

Alternativas

No hay resultados

La búsqueda se registra con su texto, filtros y ubicación para orientar el reclutamiento de comercios.

  • Postcondición: Ninguna.

CU-U-15

Consultar la ficha de una oferta

Flujo principal

  1. La persona abre el detalle y ve foto, descripción, precios, descuento, disponibilidad, ventana, dirección, distancia y calificación del comercio.
  2. La ficha muestra un aviso fijo indicando que la información del contenido proviene del comercio.
  3. Antes de reservar se muestran las condiciones del piloto: retiro presencial y pago en efectivo.

Alternativas

La oferta es un pack sorpresa

Se muestra el aviso de contenido variable con la categoría general y la lista orientativa de lo que puede contener.

  • Postcondición: Ninguna.

CU-U-16

Llegar al comercio

Flujo principal

  1. La persona pulsa el botón de indicaciones.
  2. La aplicación abre la ubicación exacta del comercio en la aplicación de mapas del dispositivo.
  3. Las referencias de llegada quedan visibles en la propia ficha.

  4. Postcondición: Ninguna.


Reserva

CU-U-17

Reservar una oferta

Flujo principal

  1. La persona elige la cantidad y ve el total a pagar en efectivo.
  2. Al iniciar la confirmación, las unidades quedan retenidas con una cuenta regresiva visible.
  3. Revisa el resumen y confirma.
  4. El sistema crea la reserva y genera su código de seis caracteres.

Alternativas

La cuenta no tiene ningún canal verificado

La aplicación exige verificar antes de continuar.

La disponibilidad se agotó entre la selección y la confirmación

El sistema rechaza la reserva, explica el motivo y devuelve al detalle con la cifra actualizada.

Vence la retención sin confirmar

Las unidades se liberan y la aplicación regresa al detalle.

  • Postcondición: Existe una reserva activa con su código de retiro.

CU-U-18

Consultar las reservas activas

Flujo principal

  1. La persona abre el acceso directo desde el inicio.
  2. Ve el código de barras bidimensional, el código en grande, el comercio, el monto y la cuenta regresiva hasta el cierre.

  3. Postcondición: Ninguna.

CU-U-19

Cancelar una reserva

  • Actor: Consumidor
  • Precondición: No ha vencido el plazo de cancelación
  • Requerimientos:

Flujo principal

  1. La persona elige cancelar y selecciona un motivo de la lista.
  2. El sistema cancela la reserva, devuelve las unidades al inventario y avisa al comercio.

Alternativas

Ya venció el plazo

La opción no está disponible y la aplicación indica hasta cuándo estuvo.

  • Postcondición: La reserva queda cancelada y las unidades vuelven a estar disponibles.

CU-U-20

Ver una reserva expirar

  • Actor: Consumidor
  • Precondición: La reserva no se validó dentro de la ventana
  • Requerimientos:

Flujo principal

  1. Al vencer la tolerancia posterior al cierre, el sistema marca la reserva como expirada.
  2. La persona recibe un aviso.
  3. La expiración cuenta para su historial de incumplimiento.

Alternativas

Las unidades no vuelven a estar disponibles

La ventana ya cerró y no hay a quién ofrecérselas.

  • Postcondición: La reserva queda expirada y contabilizada.

Retiro

CU-U-21

Retirar en mostrador

Flujo principal

  1. La persona llega al local dentro de la ventana y muestra su código.
  2. El operador lo valida y cobra el monto exacto en efectivo.
  3. El estado cambia a retirada y la persona recibe la confirmación.

Alternativas

La persona llega antes del inicio de la ventana

El operador no puede validar todavía; la aplicación muestra el instante en que abre.

El operador entrega menos unidades

La notificación indica las unidades entregadas y el monto ajustado.

  • Postcondición: La reserva queda retirada con su comprobante disponible.

CU-U-22

Retirar sin conexión

  • Actor: Consumidor
  • Precondición: La reserva estaba activa antes de perder la conexión
  • Requerimientos:

Flujo principal

  1. La persona abre la pantalla de reserva activa sin conexión.
  2. La aplicación muestra el código desde la caché local, indicando cuándo se actualizó por última vez.
  3. El operador valida el código en su propio dispositivo.

Alternativas

El comercio también está sin conexión

El operador valida contra su copia local y la entrega se sincroniza al recuperar la conexión.

  • Postcondición: El retiro ocurre; el estado se actualiza al recuperar conexión.

CU-U-23

Consultar el comprobante

Flujo principal

  1. La persona abre la reserva desde el historial.
  2. Ve identificador, comercio, oferta, cantidad reservada y entregada, monto pagado y fecha y hora del retiro.

Alternativas

El comercio cambió de nombre o de precio después

El comprobante conserva los datos tal como estaban al reservar.

  • Postcondición: Ninguna. El comprobante es consultable indefinidamente.

Después de la compra

CU-U-24

Calificar el comercio

  • Actor: Consumidor
  • Precondición: La reserva fue retirada y no venció el plazo
  • Requerimientos:

Flujo principal

  1. La persona elige de una a cinco estrellas y, si quiere, escribe un comentario.
  2. La valoración se publica de inmediato.

Alternativas

Ya calificó esa reserva

Puede editar una sola vez dentro del mismo plazo.

Venció el plazo

La opción deja de estar disponible.

  • Postcondición: La valoración cuenta para el promedio del comercio.

CU-U-25

Reportar una incidencia

Flujo principal

  1. La persona elige la categoría y describe el problema.
  2. El sistema abre la incidencia y le devuelve un folio.
  3. La persona sigue el estado del reporte desde la aplicación.

Alternativas

Ya abrió una incidencia sobre esa reserva

El sistema la lleva a la existente en lugar de crear una segunda.

La categoría es de contenido en mal estado

La incidencia entra con prioridad alta y notifica de inmediato a administración.

  • Postcondición: Existe una incidencia con folio, en seguimiento.

CU-U-26

Consultar el historial

Flujo principal

  1. La persona abre el historial ordenado de la más reciente a la más antigua.
  2. Filtra por estado o por rango de fechas y abre el detalle de cualquiera.

  3. Postcondición: Ninguna.


Relación con la plataforma

CU-U-27

Marcar un comercio favorito

Flujo principal

  1. La persona marca el comercio como favorito desde su ficha.
  2. Lo ve en su sección de favoritos con su oferta vigente si la hay.
  3. Recibe aviso cuando ese comercio publica.

Alternativas

El comercio está pausado o suspendido

No se envía aviso.

  • Postcondición: El comercio queda en favoritos hasta que se desmarque.

CU-U-28

Configurar las preferencias de notificación

Flujo principal

  1. La persona activa o desactiva por canal los avisos promocionales y los de favoritos.
  2. El sistema aplica la preferencia a los avisos siguientes.

Alternativas

Se intenta desactivar un aviso transaccional

No es posible: afecta a una reserva viva.

Las notificaciones push están deshabilitadas en el dispositivo

Los avisos de confirmación y cancelación se envían por mensaje de texto o correo según el canal verificado.

  • Postcondición: Los avisos futuros respetan la preferencia.

CU-U-29

Consultar el panel de impacto

Flujo principal

  1. La persona abre el panel.
  2. Ve las comidas rescatadas acumuladas y el ahorro estimado frente al valor de referencia.

Alternativas

Cambia el precio de un comercio después

La cifra histórica no cambia: se calcula con los valores congelados en cada reserva.

  • Postcondición: Ninguna.

CU-U-30

Contactar soporte

Flujo principal

  1. La persona abre la sección de ayuda y consulta las preguntas frecuentes.
  2. Si no resuelve, contacta por mensajería o correo.

Alternativas

El contacto se abre desde una reserva concreta

El mensaje adjunta automáticamente su identificador.

  • Postcondición: Ninguna.

Restricciones

CU-U-31

Alcanzar el límite de reservas activas

  • Actor: Consumidor
  • Precondición: La cuenta ya tiene reservas vivas
  • Requerimientos:

Flujo principal

  1. La persona intenta reservar y alcanza el máximo de reservas activas simultáneas.
  2. La aplicación explica cuál límite se alcanzó y qué reserva habría que resolver primero.

Alternativas

Ya tiene una reserva viva en ese mismo comercio

El límite que aplica es el de una reserva activa por comercio.

  • Postcondición: No se crea la reserva.

CU-U-32

Quedar bloqueado por incumplimiento

Flujo principal

  1. El sistema detecta el número configurado de reservas expiradas en el periodo.
  2. Aplica la sanción por la duración configurada y avisa a la persona.
  3. La aplicación muestra el motivo, la fecha de reactivación y las reservas concretas que la originaron.

Alternativas

Administración levanta la sanción anticipadamente

La persona recupera la capacidad de reservar y recibe aviso.

  • Postcondición: La cuenta conserva el acceso pero no puede reservar.

CU-U-33

Estar fuera de la zona de cobertura

Flujo principal

  1. La aplicación detecta que la ubicación está fuera del área del piloto.
  2. Lo informa con un mensaje claro y permite seguir explorando la zona cubierta.
  3. Ofrece dejar el correo para avisar cuando la cobertura se amplíe.

  4. Postcondición: La persona conoce el alcance actual del piloto.

CU-U-34

Encontrar una oferta cancelada o despublicada

Flujo principal

  1. El comercio o administración cancela la reserva o retira la publicación.
  2. La persona recibe un aviso inmediato con el motivo.
  3. La reserva queda con el estado que corresponde según quién la canceló.

Alternativas

Las notificaciones push están deshabilitadas

El aviso llega por mensaje de texto o correo.

  • Postcondición: La persona conoce el desenlace y sus unidades vuelven a estar disponibles para otros.