Punto de partida: no se construye desde cero
La documentación del Club ya define, con distinto grado de detalle, casi todo lo que la app necesita modelar. El trabajo de este estudio no es inventar funcionalidades, sino traducir decisiones ya tomadas en pantallas, datos y una arquitectura concreta — y señalar los huecos que faltan por decidir.
Memoria AVANZA 2025-2026
93 socios, +70 actividades, seis formatos (Avanza a tu Ritmo, Avanza en Comunidad, Masterclass, Coaching/Mentoría, Experiencias, Avanza y Comunica). Ya existen web, área privada, dos asistentes IA (Avanzadito, Clarita) y un sistema de votación digital construido por Rollo Creativo para el concurso.
Estrategia Instituto AVANZA 2026/27
Aporta el gobierno académico, el mapa de competencias, el roadmap institucional mes a mes y la arquitectura de marca. El currículo por niveles/módulos y la certificación propia siguen sin confirmarse — ver sección 09.
Guía web Instituto AVANZA
Sitemap, textos, jerarquía de marca, sistema visual y un roadmap de implantación web de 6 fases que ya incluye "área privada básica" en la fase de desarrollo.
Proyecto Educativo AVANZA 2.0
Desarrollado por MC Mentoría para la Comunicación en colaboración con el Club. Es la referencia vigente para modalidades, precios y funcionamiento: Fórum, Tribuna y Ágora, con precios cerrados y acumulativos (149 / 249 / 399 €/año), catálogo concreto de qué incluye cada modalidad, plazas limitadas con lista de espera y tarifa de inscripción anticipada.
El Proyecto Educativo AVANZA 2.0 manda en todo lo relativo a modalidades, precios, plazas y ayuda económica. La Estrategia sigue aportando lo que ese documento no cubre — gobierno académico, roadmap institucional, arquitectura de marca —, y la Memoria da el contexto de partida (comunidad, actividad, herramientas digitales ya existentes). La sección 09 recoge lo que ninguno de los tres resuelve todavía.
Qué construye la app: un proyecto, tres itinerarios
El Club lo explica con una metáfora deliberada: un conservatorio de guitarra. El principiante y el intérprete avanzado entran por la misma puerta y estudian el mismo instrumento — lo que cambia es la profundidad, la autonomía y el acompañamiento, no el club al que pertenecen. Aplicado al Club, eso significa que la app no modela tres productos distintos, sino un único Proyecto Educativo AVANZA con tres modalidades que conviven:
Fórum — entrar y practicar
La puerta de entrada, sin fecha de caducidad. Recupera el corazón histórico del Club: muletillas, lenguaje no verbal, escucha activa, palabra del día, cronometrador, improvisados, rompehielos, discursos preparados. Se puede permanecer aquí años.
Tribuna — entender la técnica
Cuando la práctica sola ya no basta. Talleres específicos: storytelling, entrevistas, podcast, comunicación persuasiva, negociación, marca personal, liderazgo comunicativo. Sigue habiendo práctica, pero se añade comprensión.
Ágora — un proyecto real
Necesidades concretas: una conferencia, una oposición, una entrevista de trabajo. Aprendizaje individualizado — mentorías, análisis de grabaciones, simulaciones, ensayos. No es "el nivel superior": es otro tipo de acompañamiento.
Hay un matiz importante para el diseño de la app: el discurso es "sin jerarquía", pero la estructura de precios es acumulativa. Tribuna es "todo lo incluido en Fórum" más talleres y masterclass; Ágora es "todo lo incluido en Tribuna" más mentorías y proyecto personal. No son modalidades paralelas independientes — son círculos concéntricos con precio creciente (149 / 249 / 399 €/año). Aun así, nadie está obligado a pasar por Fórum y Tribuna antes de apuntarse a Ágora directamente, y cualquiera puede quedarse años en la modalidad que elija.
- Inclusión acumulativa, no niveles paralelos. Para la app esto simplifica el control de acceso: un único campo "modalidad" con una relación de orden (Fórum ≤ Tribuna ≤ Ágora).
- Sin recorrido obligatorio, aunque el precio suba con la modalidad. Se puede entrar directamente en Ágora, o quedarse en Fórum indefinidamente. La app no debe forzar un embudo Fórum → Tribuna → Ágora en el proceso de alta.
- Acceso cruzado sujeto a plazas. Ciertas actividades "podrán abrirse a personas de otras modalidades cuando existan plazas disponibles", con condiciones específicas por definir caso a caso.
- Orientación, no selección. Cuestionario breve y/o entrevista al entrar, sin filtrar a nadie, solo para recomendar modalidad.
- Plazas limitadas por modalidad. Cada modalidad tiene un aforo máximo; al cubrirse, las nuevas solicitudes van a lista de espera y es la Junta Directiva quien valora altas si hay bajas.
La pieza que lo hace posible: la sala de los viernes
El Club dispone hoy de una sala tres horas todos los viernes, con aforo de hasta 100 personas, divisible en dos ambientes independientes, con equipo audiovisual nuevo y tarima. Eso permite sesiones simultáneas — un grupo grabando podcast mientras otro practica al lado, o un espacio reservado para trabajo personalizado de Ágora. La app tiene que representar esto en el calendario como varias sesiones en paralelo, cada una atada a un espacio, no como una sola franja horaria por viernes.
Las tres modalidades: Fórum, Tribuna, Ágora
Modalidades acumulativas, no niveles paralelos: Tribuna incluye todo Fórum, Ágora incluye todo Tribuna. Sin recorrido obligatorio — se puede empezar directamente en cualquiera y cambiar cuando se quiera, sujeto a plazas disponibles.
Al ser acumulativo, el control de acceso se modela con un único campo modalidad y una relación de orden (Fórum ≤ Tribuna ≤ Ágora) — no hace falta una tabla de accesos sueltos por persona. Lo que sí hay que construir explícitamente: aforo máximo por modalidad con lista de espera, dos tarifas por modalidad (estándar / anticipada antes del 1 de septiembre), y una ayuda económica que no es un booleano automático sino una solicitud gestionada a mano por Tesorería.
Las tres modalidades
- Sesiones de Fórum (ritmo + comunidad básico)
- Máx. 3 visitas/año — contador duro
- Su vigencia no está confirmada en la documentación actual — ver sección 09
- Área privada + recursos teóricos (PDF, fichas, audiovisual)
- Sesiones prácticas de oratoria, cada viernes
- 7 roles rotativos clásicos, rompehielos, improvisados, discursos preparados
- Invitado/a puntual en microabiertos y videopodcast
- Todas las sesiones Avanza en Comunidad
- 5 masterclass especializadas + talleres específicos
- Diseñar/dinamizar microabiertos, formarse como coach del concurso
- Acceso preferente a plazas libres de Ágora
- 5 laboratorios Avanza a tu Ritmo + 5 masterclass avanzadas
- Mentorías individuales, proyecto personal con seguimiento
- Diseño y coordinación del podcast del Club; coach/coordinador del concurso
- Participación prioritaria en proyectos estratégicos y convenios
Reglas transversales (aplican a las tres modalidades)
No son features de una modalidad concreta — son mecánicas de negocio nuevas que la app tiene que soportar sí o sí, sea cual sea la modalidad elegida.
| Regla | Cómo funciona |
|---|---|
| Plazas por modalidad | Aforo máximo por modalidad (no solo por sesión). Al cubrirse, las nuevas solicitudes entran en lista de espera; la Junta Directiva valora altas si se libera plaza. |
| Tarifa anticipada | Precio estándar vs. precio con inscripción antes del 1 de septiembre — dos tarifas por modalidad, no una. |
| Ayuda económica | Sin fórmula fija ni perfiles predefinidos. Solicitud confidencial dirigida a Tesorería, resuelta caso a caso. |
| Cambio de modalidad | Libre en cualquier momento del curso, sujeto a plazas disponibles en la modalidad de destino. |
| Acceso a otra modalidad | Posible cuando hay plazas libres en una actividad concreta, con condiciones específicas todavía por definir. |
Roles de gestión (lado admin, según la Estrategia)
No son "socios": son cuentas internas con acceso al backoffice. La app necesita un segundo eje de permisos para ellas, independiente de la modalidad.
| Rol interno | Qué necesita ver/editar en la app |
|---|---|
| Junta Directiva | Presupuestos, memoria anual, aprobación de becas, actas. |
| Dirección Instituto AVANZA | Currículo, precios, convenios, calidad académica global. |
| Comité académico | Rúbricas, revisión de evidencias, incidencias de evaluación. |
| Coordinación de alumnado | Altas, seguimiento, asistencia, tutorización, gestión de becas. |
| Coordinación digital | Campus, IA (Avanzadito/Clarita), métricas, automatizaciones. |
| Producción audiovisual | Micro Abierto, podcast, subida de evidencias en vídeo. |
| Secretaría técnica | Inscripciones, pagos, emisión de certificados, protección de datos. |
Modelo de datos
Diez entidades cubren todo lo descrito en los cuatro documentos fuente. No hace falta más para el primer curso.
| Entidad | Campos que importan | De dónde sale |
|---|---|---|
| Persona | datos de contacto, fecha de alta | Ficha de alta |
| Modalidad del socio | modalidad (fórum/tribuna/ágora, orden Fórum≤Tribuna≤Ágora), fecha de inicio, tarifa aplicada (estándar/anticipada), historial de cambios | Proyecto Educativo AVANZA 2.0 |
| Plaza / lista de espera | modalidad, aforo máximo, ocupación actual, cola de espera ordenada, altas aprobadas por Junta | Proyecto Educativo AVANZA 2.0 § FAQ "¿Qué ocurre si se completan las plazas?" |
| Ayuda económica | persona, modalidad solicitada, estado (pendiente/acordada), condiciones acordadas — visibilidad restringida a Tesorería/Junta | Proyecto Educativo AVANZA 2.0 § FAQ "¿Existen facilidades de pago?" |
| Acceso puntual | persona, sesión de una modalidad distinta a la propia, condiciones específicas | Proyecto Educativo AVANZA 2.0, sujeto a plazas libres |
| Orientación | persona, respuestas de cuestionario y/o notas de entrevista, modalidad recomendada, modalidad elegida | Proyecto Educativo AVANZA 2.0 § acceso al Proyecto Educativo |
| Contador de visitas | nº de visitas consumidas (invitado), trigger de conversión al llegar a 3 | Pendiente de confirmar — ver sección 09 |
| Espacio | sala A / sala B, aforo, equipamiento (tarima, audiovisual) | Sala compartida de los viernes |
| Sesión | modalidad(es) a las que sirve, espacio, formato, aforo, fecha | Memoria (catálogo real 25/26) + sesiones simultáneas |
| Rol de sesión | tipo — 7 roles clásicos: maestro/a de ceremonias, muletillas, cronometrador, lenguaje no verbal, escucha activa, palabra del día, gramática — persona asignada, sesión | Proyecto Educativo AVANZA 2.0 |
| Inscripción / asistencia | persona, sesión, estado (reservado/asistido/no-show), feedback recibido | Estrategia § modelo semanal |
| Documento de tesorería | ticket/factura adjunto, importe, fecha, concepto, categoría — extraídos por IA, editables y borrables por Tesorería, con estado de revisión | Próximo paso — ver sección 11 |
| Mensaje | remitente, destinatario(s), contenido, fecha, leído/no leído | Próximo paso — ver sección 11 |
| Incidencia / log | tipo (técnica/operativa/administrativa), descripción, autor, fecha, entidad relacionada (sesión/pago/apunte/socio), estado | Próximo paso — ver sección 11 |
| Nivel curricular | 1 Fundamentos / 2 Escena / 3 Liderazgo, periodo (sep-dic / ene-mar / abr-jun) | Estrategia § 4 — vigencia sin confirmar, ver sección 09 |
| Módulo (M1–M12) | horas, evidencia requerida, nivel al que pertenece | Estrategia § módulos curriculares — vigencia sin confirmar |
| Evidencia / portfolio | vídeo, tipo (diagnóstico/intermedio/final), fecha, módulo asociado | Estrategia § 6, requisito "vídeo inicial y final" — vigencia sin confirmar |
| Evaluación | 8 criterios ponderados, evaluador, nota, comentario | Estrategia — tabla de criterios y pesos — vigencia sin confirmar |
| Certificado | tipo (participación / nivel 1 / nivel 2 / anual / distinción), requisitos cumplidos, fecha de emisión | Estrategia § niveles de certificado — vigencia sin confirmar |
| Concurso | edición, vídeo de candidatura, fase (selección/final), votos jurado, votos público | Memoria § V Concurso + sistema de votación ya construido |
| Pago | cuota anual, importe con/sin ayuda económica, método, estado | Proyecto Educativo AVANZA 2.0 |
Una Sesión pertenece de forma clara a una modalidad concreta, con herencia hacia arriba: quien tiene Ágora accede también a lo de Tribuna y Fórum. Basta con un campo modalidad_minima en la sesión y comprobar que modalidad_socio ≥ modalidad_minima.
La documentación vigente no menciona en ningún momento el Instituto AVANZA de Comunicación, la certificación propia, el portfolio de vídeos ni la rúbrica de 8 criterios que sí definía la Estrategia. Puede que ese proyecto se haya aparcado, o que se haya reformulado dentro de Ágora, o que siga en paralelo sin haberse cruzado todavía con el resto. La app no debería asumir ninguna de las tres por su cuenta — es la pregunta que este estudio deja abierta (sección 09), y condiciona si las entidades Nivel curricular, Módulo, Evidencia, Evaluación y Certificado de la tabla anterior siguen vigentes tal cual o se descartan.
Módulos funcionales de la app
A · Orientación de entrada nuevo
- Cuestionario y/o solicitud de entrevista — captura experiencia previa, objetivos y disponibilidad; produce un itinerario recomendado, no vinculante.
- La persona confirma o cambia la recomendación antes de darse de alta — coherente con que el Borrador insiste en que "el objetivo no sería seleccionar a nadie".
B · Fórum, Tribuna, Ágora (las tres modalidades)
- Calendario semanal de viernes — 3 horas, 2 espacios en paralelo; cada sesión se reserva por espacio y hora, no solo por día. Aforo total 100, repartible entre ambientes.
- Roles rotativos de sesión (Fórum) — los 7 clásicos: maestro/a de ceremonias, muletillas, cronometrador, lenguaje no verbal, escucha activa, palabra del día, gramática. La app necesita un sorteo/asignación semanal de estos roles, no solo lista de asistentes.
- Talleres y masterclass de Tribuna — todas las sesiones Avanza en Comunidad + 5 masterclass especializadas + talleres específicos; catálogo con fecha, aforo y espacio, en paralelo con Fórum cuando coincidan viernes.
- Proyecto de Ágora — 5 laboratorios Avanza a tu Ritmo + 5 masterclass avanzadas, más el desarrollo y seguimiento de un proyecto personal de comunicación con mentorías, análisis de grabaciones y ensayos asociados a ese objetivo.
- Plazas por modalidad — aforo máximo, lista de espera y pantalla de gestión para que la Junta apruebe altas cuando se libera plaza.
- Dos tarifas por modalidad — precio estándar y precio de inscripción anticipada (antes del 1 de septiembre); el checkout necesita aplicar la tarifa correcta según fecha.
- Ayuda económica confidencial — formulario de solicitud a Tesorería, resuelto caso a caso, visible solo para roles con permiso de Tesorería/Junta.
- Acceso a otra modalidad — cuando una actividad tiene plazas libres, ofrecerla a personas de otras modalidades con condiciones específicas (a definir por actividad).
- Contador de invitado — si la figura de Invitado se mantiene: cada asistencia a Fórum resta del cupo de 3; al agotarse, la app dispara la invitación a pasar por orientación.
- Feedback post-sesión — formulario ligero tras cada intervención.
- Micro Abierto / Avanza y Comunica — calendario de grabaciones, roles del episodio, enlace al vídeo publicado; en Ágora incluye además la coordinación del proyecto de podcast del Club.
- Concurso de Discursos e Improvisados — envío de vídeo candidatura, panel de jurado, y el sistema de votación pública por móvil que Rollo Creativo ya construyó: se integra, no se rehace. Tribuna forma coaches del concurso; Ágora coordina el proceso.
De confirmarse que el proyecto de certificación del Instituto AVANZA continúa, encajaría dentro de Ágora en vez de como un cuarto itinerario aparte: itinerario por niveles curriculares, entregas y evidencias en vídeo, rúbrica de 8 criterios, y el motor de reglas de certificación (asistencia ≥75%, entregas ≥80%, ≥4 intervenciones evaluadas, proyecto final) — todo ello descrito en el estudio anterior. Pero esto es una hipótesis de encaje, no una decisión tomada; ver sección 09.
C · Cuenta y membresía
- Alta de invitado sin fricción (nombre + email), sin pago.
- Checkout de cuota anual por modalidad, con tarifa estándar o anticipada, y solicitud de ayuda económica confidencial a Tesorería cuando aplique.
- Cambio de modalidad en cualquier momento del curso — sin tratarlo como un "ascenso", solo como un cambio de recorrido, sujeto a plazas disponibles.
- Voto en asamblea — habilitado solo para socios (no invitados), vinculado a convocatorias puntuales.
D · Backoffice / gestión
- Dashboard de indicadores desglosado por itinerario (no por "nivel"): captación, asistencia, satisfacción, comerciales — los mismos ejes que ya define la Estrategia en su tabla de indicadores clave.
- Calendario editorial del curso, ya redactado mes a mes en la Estrategia (septiembre = diagnóstico, octubre = seguridad y estructura… junio = gala y certificación): la app solo necesita un calendario configurable con esas plantillas precargadas.
- Generación automática de la memoria anual a partir de los datos vivos del curso — cierra el círculo con el propio documento "Memoria del Proyecto Educativo AVANZA" que hoy se redacta a mano.
E · Asistentes IA
Avanzadito (dudas sobre el manual/roles del Club) y Clarita (FAQ de la web) son hoy dos piezas sueltas. Dentro de la app tiene sentido fusionarlas en un único asistente contextual del área privada, con una base de conocimiento común (manual + FAQ + estado real del socio: su nivel, sus próximas sesiones, sus evidencias pendientes) en vez de mantener dos bots con contextos separados.
Inventario de pantallas
No es un wireframe pixel a pixel — es la lista mínima que cubre los módulos anteriores, alineada con el sitemap ya aprobado en la Guía Web.
| Pantalla | Quién la ve | Contenido |
|---|---|---|
| Inicio pública | Todos | Presentación del Proyecto Educativo AVANZA y sus tres itinerarios, prueba social, CTA de orientación. |
| Orientación | Visitante nuevo | Cuestionario / solicitud de entrevista, itinerario recomendado. |
| Agenda | Todos (reservar requiere cuenta) | Sesiones de los tres itinerarios en paralelo, por espacio y hora, cada viernes. |
| Mi cuenta | Invitado+ | Itinerario principal, contador de visitas (si invitado), accesos puntuales comprados a otros itinerarios. |
| Mi progreso | Socio | Itinerario actual, sesiones/talleres completados, roles de sesión asumidos en Fórum. |
| Mi portfolio | Socio (si aplica certificación) | Vídeos entregados, comparación inicial/final, rúbricas recibidas — sujeto a la decisión pendiente de la sección 09. |
| Mentoría / proyecto | Socio Ágora | Calendario de sesiones y seguimiento del proyecto real (conferencia, oposición…). |
| Concurso | Tribuna+ / público | Candidatura, jurado, votación pública. |
| Panel de evaluación | Comité académico | Cola de entregas pendientes, formulario de rúbrica (si aplica certificación). |
| Panel de gestión | Junta / coordinación | Altas, becas, orientaciones pendientes, KPIs por itinerario, memoria anual. |
Arquitectura técnica recomendada
El criterio no es "qué es lo más potente", es qué encaja con lo que ya existe (web propia, votación digital hecha a medida, dos asistentes IA) y con un equipo técnico pequeño apoyado en voluntariado.
| Capa | Recomendación | Por qué |
|---|---|---|
| Frontend + backend | Next.js (App Router) | Sirve tanto la web pública (SEO, marketing) como el área privada en el mismo proyecto — evita mantener dos aplicaciones separadas. |
| Datos + auth | Supabase (Postgres + Auth + Storage) | La matriz de permisos se traduce casi 1:1 a políticas Row Level Security por modalidad ("nivel ≥ X"); Auth cubre invitado→socio sin construir un sistema propio; Storage aloja los vídeos de evidencia y portfolio. |
| Pagos | Stripe (cuotas + becas como cupón/descuento) | Cobro recurrente anual por nivel, con soporte nativo para el 50% de beca como descuento aplicado. |
| IA | API de Claude sobre una base de conocimiento única (RAG) | Sustituye a Avanzadito + Clarita por un solo asistente con contexto del socio autenticado. |
| Votación del concurso | Reutilizar/ampliar el sistema ya construido por Rollo Creativo | Ya funciona en producción (V Concurso 2025-26); no tiene sentido rehacerlo, solo integrarlo como módulo dentro de la misma cuenta de usuario. |
| Hosting | Vercel (app) + Supabase Cloud | Coste bajo, sin DevOps dedicado — coherente con una asociación sin ánimo de lucro. |
El contador de visitas del invitado (máximo 3 al año) es el mecanismo que más lógica de servidor no trivial exige: hay que decidir si una "visita" se marca al reservar o al hacer check-in en la sesión, y qué pasa si un invitado reserva y no aparece. Es la primera pieza de lógica de negocio que hay que cerrar antes de programar nada — y depende de que se confirme si esta figura sigue vigente (sección 09).
Hoja de ruta: la de la Estrategia, con hitos técnicos
La Estrategia ya fija fechas institucionales concretas. La app no necesita un roadmap propio y desconectado — necesita construirse dentro de ese calendario.
El Proyecto Educativo AVANZA 2.0 sigue siendo, por su propia naturaleza, un documento "para su estudio y debate" — no está aprobado formalmente. Construir contra él como si fuera definitivo sin esa aprobación es un riesgo. La fase de Jun–Jul 2026 (diseño académico) debe incluir explícitamente el cierre de esa aprobación como entregable, no darlo por hecho.
Aquí se cierran también los pendientes de la sección 09: tarifa de mentoría extra en Ágora, lógica del contador de invitado, y confirmación de si esa figura sigue vigente.
Coincide con la Fase 4 de la Guía Web ("desarrollo: web, formularios, agenda y área privada básica").
Decisiones pendientes antes de escribir código
Esto es lo que falta por cerrar antes de escribir el control de acceso y el checkout en producción.
- Cómo se gestiona en la práctica la lista de espera por modalidad: ¿orden de llegada, priorización manual de Junta, ambas?
- Criterio y proceso para resolver solicitudes de ayuda económica sin fórmula fija — quién la aprueba, con qué trazabilidad, sin romper la confidencialidad que pide el propio documento.
- Condiciones específicas de acceso a actividades de otra modalidad — el documento dice "podrán establecerse", sin concretar cuáles.
- Si la figura de Invitado (3 visitas gratis al año) sigue vigente — no aparece mencionada en la documentación más reciente.
- Si el Instituto AVANZA / certificación (Estrategia) sigue vigente sobre este modelo, se aparca, o se funde dentro de Ágora.
- Diseño operativo del proceso de orientación: ¿cuestionario, entrevista, o ambos? ¿Quién lo gestiona y con qué SLA de respuesta?
- Nombrar formalmente quién dirige la parte académica del proyecto (tarea que la Estrategia ya marcaba como crítica).
Riesgos técnicos y mitigación
| Riesgo | Mitigación en la app |
|---|---|
| Construir el control de acceso sobre un documento "para debate" que todavía no está aprobado formalmente por el Club | No implementar permisos y precios en producción hasta que exista una versión aprobada; tratar el documento actual como referencia de trabajo mientras tanto. |
| La solicitud de ayuda económica expone quién la pidió y en qué condiciones a personas sin necesidad de saberlo | Modelarla como un recurso con visibilidad restringida por rol (solo Tesorería/Junta), separado de los datos normales de socio — no un campo visible en el perfil general. |
| Lista de espera gestionada "a mano" por la Junta se convierte en un cuello de botella o en decisiones no trazables | Aunque la aprobación final sea manual, la app debe registrar orden de llegada, quién aprobó y cuándo — para poder auditar el criterio si alguien lo pregunta. |
| Precios desincronizados entre la documentación, la web y el checkout | Una sola fuente de verdad para los precios (base de datos), que alimenta tanto la web pública como Stripe; nunca se hardcodea el precio en dos sitios. |
| RGPD sobre vídeos de evidencia y portfolio | Consentimiento explícito por pieza audiovisual antes de subir; borrado en cascada al dar de baja; los vídeos de portfolio no son públicos por defecto. |
| Certificado propio confundido con título oficial | El aviso legal que ya redactó la Guía Web ("certificación propia, no equivalente a titulación oficial reglada") debe aparecer en la propia pantalla de emisión del certificado, no solo en la web de marketing. |
| Dependencia de una sola persona técnica | Documentar el modelo de datos y las políticas de acceso desde el primer commit; evitar lógica de negocio "solo en la cabeza" del desarrollador. |
| El contador de invitado se puede manipular o duplicar cuentas | Vincular el contador al email verificado, no a la sesión del navegador. |
Próximos pasos propuestos
A diferencia del resto del estudio, esto no sale de la Memoria, la Estrategia ni de los borradores del Club — son dos mejoras que Víctor quiere incorporar directamente al desarrollo, ya en marcha (el beta ya tiene tesoreria.js / tesoreria.css). Se documentan aquí como backlog abierto, no como una decisión ya tomada por el Club.
A · Tesorería: alta de tickets/facturas asistida por IA
- Captura — subir una foto o PDF de un ticket/factura desde móvil o escritorio, directamente dentro del módulo de Tesorería.
- Lectura automática — un modelo con visión (p. ej. Claude) extrae importe, fecha, proveedor/concepto y propone una categoría, y crea el apunte sin tecleo manual.
- La IA propone, la persona confirma — el apunte generado queda marcado como "pendiente de revisión" hasta que alguien de Tesorería lo valida. En temas de dinero, la IA no debería ser la única fuente de verdad.
- Edición y borrado — todos los campos del apunte (importe, fecha, concepto, categoría, adjunto) tienen que poder editarse o eliminarse a mano después, haya sido creado por IA o manualmente.
- Encaja con lo ya definido — es un módulo hermano del flujo de ayuda económica confidencial (sección 03): mismo espacio, mismo control de acceso restringido a Tesorería/Junta.
- Nota de arquitectura — con el stack recomendado en la sección 07, esto es Supabase Storage (el adjunto) + una función que llama a la API de Claude con el fichero, sin infraestructura adicional.
B · Mensajería interna entre usuarios
- Alcance mínimo — mensajes 1:1 entre socios, y entre un socio y coordinación/Junta, dentro de la propia app, sin depender de WhatsApp o email externos.
- Alcance ampliado (a valorar más adelante) — canales por modalidad (Fórum/Tribuna/Ágora) o por sesión, para coordinación de grupo.
- Relación con los asistentes IA existentes — puede vivir como un canal más dentro de la misma bandeja donde hoy están Avanzadito/Clarita, o mantenerse separado; a decidir en diseño de producto, no aquí.
- Preguntas abiertas — ¿tiempo real (necesitaría websockets/Supabase Realtime) o bandeja asíncrona tipo email es suficiente para el primer curso; moderación y retención/privacidad de los mensajes.
C · Registro de incidencias (log)
- Qué guarda — tipo de incidencia (técnica, operativa, administrativa), descripción breve, quién la registra, fecha/hora, y opcionalmente a qué afecta (una sesión, un pago, un apunte de Tesorería, una cuenta de socio).
- Por qué encaja aquí — cubre el mismo hueco de trazabilidad que ya señalaba el riesgo de la lista de espera en la sección 10, y hace lo equivalente para los apuntes editables/borrables de Tesorería del punto A: si alguien edita o borra un apunte, debe quedar rastro de qué había antes y quién lo cambió.
- Alcance mínimo — log de solo lectura, visible para quien tenga permiso de administración (Junta/coordinación), sin flujo de resolución tipo ticket.
- Alcance ampliado (a valorar más adelante) — estado abierta/resuelta y asignación a una persona, si se quiere convertir en un pequeño sistema de incidencias en vez de un simple registro.