Código Único de Beneficiario
Operacion completa sin Flutter
Base operativa para cliente y administracion
Esta version evita la cadena de herramientas del frontend actual. Expone los flujos reales del backend con formularios simples, respuestas JSON legibles y una base visual consistente para el resto de pantallas.
Contexto
Conexion y contexto
Guarda base URL, tokens y CURP de trabajo para reutilizarlos en todos los formularios.
Estado actual
Utilidades
Firebase y Excel
Servicios auxiliares del frontend actual, ya conectados al Firebase y a los endpoints reales.
Imagen de perfil
Firebase Storage
Sube o elimina la imagen en profile_images/<CURP>.<ext> y reutiliza la URL en los formularios JSON del low-fi.
Sin actividad.
Excel de trabajadores
SheetJS + bulk inviteMantiene la carga masiva por Excel para la membresia empresarial usando la misma plantilla y los endpoints actuales.
Preview de CURPs
- Sin datos.
Sin actividad.
Publico
Acceso, recuperacion y activacion
Flujos sin autenticacion o con login inicial.
Cliente
Portal del beneficiario
Gestiona membresia, perfil, familiares, colaboradores, cotizaciones y pagos.
Resumen de cliente
Administracion
Panel operativo
CRUD de admins, clientes, SIM, membresias, consumos, analitica y razon social.
Usuario consultado
Resumen del panel
Notas
Alcance y uso
Esta app prioriza cobertura funcional del backend sobre fidelidad visual del frontend actual.
Que cubre
- Cliente: acceso, perfil, familia, titular empresarial, cotizacion, pagos y cancelacion.
- Administracion: acceso, administradores, clientes, SIM, descuentos, membresias, pagos, usos y activacion.
- Razon social: alta, detalle, trabajadores, cotizacion y cobro en efectivo.
Enfoque tecnico
- Sin build step: HTML, CSS y JS puro.
- Se puede abrir directo, servir con
python -m http.servero montar desde FastAPI. - Las respuestas se muestran en JSON y, en resumenes clave, tambien en formato resumido.
Que no hace
- No reemplaza aun la app Flutter actual ni sus rutas publicas.
- No intenta esconder complejidad: para payloads avanzados usa JSON editable.
- La primera iteracion prioriza operacion funcional sobre polish visual.