← Volver a La Salada

La Salada — Flujos de Usuario

Vidriera digital · Punta Mogote · 4 roles · 7 flujos · Última actualización: 2026-03-24

Vista General
Roles
F1 · Estructura Predio
F2 · Asignar Propietarios
F3 · Solicitud Local
F4 · Catálogo Puestero
F5 · Vidriera Comprador
F6 · Panel Propietario
F7 · Panel Administrador
Admin ADMIN
Propietario Propietario
Puestero Puestero
Comprador Comprador

F1 · Estructura del Predio

El administrador crea predio, plantas (PB, PA, Patio, Aéreo), pasillos y locales. 39 locales pre-cargados desde los catálogos PDF.

Implementado

F2 · Asignación de Propietarios

El administrador asigna propietarios a locales individuales o en lote desde /admin/locales.

Implementado

F3 · Solicitud de Local

El puestero solicita un local disponible, el propietario o administrador aprueba o rechaza. Al aprobar, otras solicitudes se rechazan automáticamente.

Implementado

F4 · Gestión de Catálogo

El puestero sube productos con fotos (redimensión automática a 800px + miniatura 200px), gestiona precios y publica en la vidriera.

Implementado

F5 · Vidriera Web

El comprador navega por rubro (15 categorías), por local, busca por nombre. Contacta por WhatsApp con mensaje pre-armado.

Implementado

F6 · Panel del Propietario

Panel con locales, solicitudes pendientes y ocupación. Aprueba/rechaza puesteros desde /panel-propietario.

Implementado

F7 · Panel del Administrador

Panel con totales, gestión de locales, solicitudes, usuarios por rol y revisión de marcas. Acceso desde el panel de administración.

Implementado
Admin

ADMIN

  • Crea estructura del predio
  • Asigna propietarios a locales
  • Aprueba/rechaza puesteros
  • Gestiona categorías
  • Ve todos los locales, usuarios y solicitudes
Web → /admin
Propietario

Propietario

  • Socio de Punta Mogote S.C.A.
  • Locales asignados por el administrador
  • Aprueba/rechaza puesteros de SUS locales
  • Métricas agregadas
  • No opera locales directamente
Web → /panel-propietario
Puestero

Puestero

  • Se registra en app mobile
  • Solicita operar un local → espera aprobación
  • Sube productos y fotos
  • Gestiona perfil del local
  • Publica en la vidriera
App mobile (Expo)
Comprador

Comprador

  • Navega sin cuenta
  • Busca por rubro/local/nombre
  • Contacta por WhatsApp
Web → / (vidriera pública)

Jerarquía de Datos

Predio · Punta Mogote
  └──
Planta · Planta Baja, Planta Alta, Patio, Aéreo
        └──
Pasillo · Pasillo 1–10, zona central/periférica
              └──
Local · Local P8-3 (propietario + puestero)
                    ├──
Solicitud · PENDIENTE / APROBADA / RECHAZADA
                    └──
Producto · imágenes, categoría, BORRADOR/PUBLICADO/PAUSADO
Administrador
OK
Crear Predio
"Punta Mogote" con datos de la sociedad
OK
Crear Plantas
PB, PA, Patio de Comidas, Aéreo
OK
Crear Pasillos
1–10 por planta, zona central/periférica
OK
Pre-cargar Locales
39 locales desde PDFs del catálogo
Estructura: predios → plantas → pasillos → locales
Carga inicial: script de datos
Panel: Administración → Locales
Administrador
OK
Entrar a /admin/locales
Ve todos los locales del predio
OK
Seleccionar Local
Individual o selección múltiple
OK
Asignar propietario
Setea ownerId en el stall
Propietario
OK
Ver Mis Locales
En /panel-propietario con estado de cada uno
Servicios:
PATCH /stalls/:id/assign-owner — individual
PATCH /stalls/batch-assign-owner — lote
Panel: Administración → Locales → "Asignar propietario"
Puestero
OK
Registrarse
App mobile con CUIT/CUIL
OK
Ver Locales Disponibles
Lista de puestos sin tenant
OK
Enviar Solicitud
Con mensaje opcional → estado PENDIENTE
Propietario / Administrador
OK
Ver Solicitudes
Propietario: sus locales. Administrador: todas.
OK
Aprobar
Asigna tenant, rechaza otras solicitudes del mismo local
OK
Rechazar
El puestero ve el motivo, puede reintentar
Servicios:
GET /stalls/available POST /stall-requests GET /stall-requests/mine
GET /stall-requests/pending PATCH /stall-requests/:id/approve PATCH /stall-requests/:id/reject
App mobile: Solicitar local + Mi Local
Web: Panel Propietario → Solicitudes + Administración → Solicitudes
Puestero (con local aprobado)
OK
Dashboard
Métricas: productos, vistas, contactos
OK
Crear Producto
Nombre, precio, rubro, descripción
OK
Subir Fotos
Cámara/galería → redimensión automática a 800px + miniatura 200px
OK
Publicar
BORRADOR → PUBLICADO (vidriera)
Puestero — Mi Local
OK
Editar Perfil
Descripción, WhatsApp, horarios, redes
OK
Gestionar Productos
Pausar, editar, eliminar (soft delete)
Servicios:
GET /seller-dashboard/metrics GET /seller-dashboard/products
POST /products PATCH /products/:id DELETE /products/:id
POST /products/:id/images (max 8/producto, max 10MB) DELETE /products/:id/images/:imageId
GET/PATCH /seller-dashboard/stall-profile
App mobile: 3 secciones — Panel, Productos, Mi Local
Comprador (sin cuenta requerida)
OK
Home
15 rubros, locales destacados, mejores precios
OK
Navegar por Rubro
Locales agrupados con productos (StallShelf)
OK
Detalle Producto
Carrusel de fotos, precio, info del local
OK
Contactar WhatsApp
Mensaje pre-armado con nombre del producto
Comprador — Navegación alternativa
OK
Navegar por Local
Perfil del local con productos por rubro
OK
Buscar por Nombre
Resultados con info del local en tarjeta
Servicios públicos:
GET /products GET /products/featured (top 20) GET /products/:slug
GET /stalls/published GET /stalls/code/:code GET /categories
Web: Inicio, Productos, Rubros, Locales, Detalle de producto
Propietario
OK
Dashboard
Cantidad de locales, solicitudes pendientes, ocupación
OK
Solicitudes
Solicitudes pendientes de sus locales
OK
Aprobar / Rechazar
Gestiona cada solicitud
OK
Mis Locales
Todos sus locales con estado (ocupado/vacante)
Web: Panel Propietario → Resumen, Solicitudes, Mis Locales
Administrador
OK
Dashboard
Total locales, con propietario, con puestero, solicitudes
OK
Locales
Ve todos, asigna propietarios
OK
Solicitudes
Ve todas, aprueba/rechaza cualquiera
OK
Usuarios
Lista por rol, busca por nombre/CUIT
TODO
Revisión de Marcas
Valida que los productos no usen marcas registradas sin autorización
Web: Administración → Resumen, Locales, Solicitudes, Usuarios, Marcas
← Volver a las problemáticas