52 lines
2.2 KiB
Markdown
52 lines
2.2 KiB
Markdown
# Casos de uso
|
|
|
|
Este documento describe los casos de uso del prototipo. El objetivo es mantener
|
|
el alcance acotado para minimizar el coste de mantenimiento.
|
|
|
|
## Actores
|
|
|
|
- **Visitante**: cualquier persona que accede a la aplicación. No requiere
|
|
autenticación. Puede consultar el mapa y contribuir con nuevas entradas.
|
|
- **Revisor**: persona designada por la organización que aprueba o rechaza las
|
|
contribuciones. Su flujo está fuera del frontend del prototipo (ver
|
|
alternativas de implementación).
|
|
|
|
## Casos de uso del prototipo
|
|
|
|
### CU-01: Explorar negocios en el mapa
|
|
- El visitante abre la aplicación.
|
|
- Ve un mapa centrado en una ubicación por defecto con marcadores de los
|
|
negocios aprobados.
|
|
- Puede hacer zoom y desplazarse libremente.
|
|
|
|
### CU-02: Ver detalles de un negocio
|
|
- El visitante selecciona un marcador en el mapa.
|
|
- La barra lateral muestra los detalles del negocio: nombre, categoría,
|
|
dirección, descripción corta y enlace/contacto si existe.
|
|
- Al seleccionar otro marcador, la barra lateral se actualiza.
|
|
|
|
### CU-03: Contribuir con un nuevo negocio
|
|
- El visitante abre el formulario de contribución desde la interfaz principal.
|
|
- Rellena los campos mínimos: nombre, categoría, dirección, descripción y
|
|
contacto opcional. La ubicación se obtiene geocodificando la dirección o
|
|
haciendo clic en el mapa.
|
|
- Envía el formulario. La entrada queda en estado "pendiente de revisión" y no
|
|
aparece en el mapa hasta ser aprobada.
|
|
- El visitante recibe confirmación visual del envío.
|
|
|
|
## Fuera de alcance del prototipo
|
|
|
|
Decisiones tomadas para mantener el proyecto simple (ver
|
|
`02-implementation-alternatives.md` para el razonamiento):
|
|
|
|
- Autenticación de usuarios.
|
|
- Panel de moderación dentro de la aplicación. La revisión se hace en el
|
|
backend (por ejemplo, en el dashboard del proveedor de datos elegido).
|
|
- Edición o eliminación de negocios por el visitante.
|
|
- Búsqueda avanzada, filtros complejos o categorías jerárquicas.
|
|
- Comentarios, valoraciones, fotos múltiples o multimedia.
|
|
- Internacionalización. El prototipo usa un único idioma.
|
|
|
|
Estos casos pueden añadirse después si la comunidad lo pide, pero no forman
|
|
parte del prototipo.
|