Operación 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.

Cliente Registro, perfil, familia, pagos y empresarial
Administración Clientes, SIM, membresías, consumos, razón social

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 invite

    Mantiene la carga masiva por Excel para la membresia empresarial usando la misma plantilla y los endpoints actuales.

    CURPs validos0
    ArchivoSin archivo

    Preview de CURPs

    • Sin datos.
    Sin actividad.

    Publico

    Acceso, recuperacion y activación

    Flujos sin autenticacion o con login inicial.

    Cliente

    Portal del beneficiario

    Gestiona membresía, perfil, familiares, colaboradores, cotizaciones y pagos.

    Resumen de cliente

    Aún no hay resumen de cliente. Ejecuta la consulta del cliente actual.

    Administración

    Panel operativo

    CRUD de admins, clientes, SIM, membresías, consumos, analítica y razón social.

    Usuario consultado

    Aún no hay detalle admin. Ejecuta la consulta por CURP.

    Resumen del panel

    Aún no hay resumen cargado.

    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, cotización, pagos y cancelación.
    • Administración: acceso, administradores, clientes, SIM, descuentos, membresías, pagos, usos y activación.
    • Razón social: alta, detalle, trabajadores, cotización y cobro en efectivo.

    Enfoque técnico

    • Sin build step: HTML, CSS y JS puro.
    • Se puede abrir directo, servir con python -m http.server o montar desde FastAPI.
    • Las respuestas se muestran en JSON y, en resúmenes clave, también 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 iteración prioriza operación funcional sobre polish visual.