La descripción original
« Dirijo un club deportivo. Cada socio tiene una ficha con sus datos de contacto, una categoría (joven, adulto o familiar) y la fecha de caducidad de su certificado médico. Las cuotas son anuales y necesito saber en todo momento quién está al corriente. Organizo eventos, entrenamientos, torneos, asamblea general, a los que los socios se inscriben. Quiero ver cuántos socios están al corriente, el importe recaudado esta temporada y los próximos eventos. »
El plan validado antes de la generación
Antes de escribir una sola línea, Blueprint Maker convierte esta descripción en un plan que usted valida. Para AssoRegistre, el plan propuesto cabe en una sola pantalla: cuatro entidades, Socio, Cuota, Evento e Inscripción, y sus relaciones: una cuota pertenece a un socio; una inscripción vincula un socio con un evento.
Los estados deducidos del texto también aparecen en el plan: las cuotas pasan por los estados pendiente, recaudada y exenta; los eventos, por los estados próximo, finalizado y cancelado. Los tres indicadores solicitados (socios al corriente, importe recaudado esta temporada y próximos eventos) figuran explícitamente. Si falta algún elemento o hay algo innecesario, se corrige aquí: lo que se genera es exactamente lo que se ha especificado.
- Entidades: Socio, Cuota, Evento, Inscripción
- Relaciones: cuota → socio; inscripción → socio; inscripción → evento
- Estados: pendiente / recaudada / exenta; próximo / finalizado / cancelado
- Indicadores: socios al corriente, importe recaudado esta temporada, próximos eventos
La navegación: una sección por entidad
La aplicación generada se abre con una barra lateral sobria: Panel de control, Socios, Cuotas, Eventos e Inscripciones. Cada sección lleva a una lista, no a una hoja de cálculo, sino a una verdadera lista de aplicación: campo de búsqueda en la cabecera, columnas ordenables con un solo clic, paginación y un contador que indica cuántos resultados cumplen el filtro actual.
La lista de socios muestra el nombre, la categoría, la fecha de caducidad del certificado médico y el estado de la cuota vigente. Además de la búsqueda, se incluyen filtros por estado y por rango de fechas. Estos filtros forman parte de la dirección de la página: la vista «socios cuya cuota está pendiente» se puede marcar como favorita o enviarse por mensaje al tesorero; al abrirla, este verá exactamente lo mismo que usted estaba viendo.
La barra de vencimientos: lo que hay que gestionar esta semana
Es el elemento más útil para una asociación y se coloca automáticamente tan pronto como una entidad incluye una fecha de vencimiento. Encima de la lista, la aplicación muestra una barra que resume la situación en una sola línea: cuántos certificados médicos han caducado, cuántos vencen hoy y cuántos lo harán en los próximos siete días.
Debajo, se enumeran nominalmente las cinco fechas más próximas, ordenadas cronológicamente, cada una con un botón «Gestionar» que abre directamente la ficha correspondiente. Si hay más, la barra lo indica. Una fila cuyo estado indique que ya se ha resuelto desaparece automáticamente de la barra: solo se ve lo que queda por hacer.
En la práctica: al abrir la aplicación antes de una reunión de junta directiva, se identifican de un vistazo los certificados que hay que renovar y las cuotas pendientes, sin tener que aplicar ningún orden, filtro ni cálculo mental.
La ficha de socio, con su historial
Al hacer clic sobre un socio se abre su ficha: datos de contacto, categoría y fecha de caducidad del certificado. A continuación viene la parte que cambia radicalmente respecto a una hoja de cálculo: el historial de cuotas de ESTE socio, en forma de tabla cronológica, la cuota de la temporada anterior recaudada en septiembre, la de la temporada en curso aún pendiente, y la lista de sus inscripciones a eventos pasados y futuros.
Este vínculo no es meramente visual: procede de la base de datos relacional generada. Corregir una dirección la corrige en todas partes, y el número de inscritos mostrado en un evento deriva directamente de las inscripciones; nada se copia manualmente.
Eventos en forma de calendario, no de lista
Los eventos pueden presentarse en forma de calendario en lugar de lista, con vistas diaria, semanal y mensual. Es la forma natural de leer la temporada de una asociación: se ve el fin de semana del torneo con tres semanas de antelación y la asamblea general en su fecha exacta.
El formulario de inscripción es breve porque la estructura hace gran parte del trabajo: el socio se selecciona de una lista desplegable (sin tener que volver a escribir su nombre, por lo que no hay duplicados), lo mismo ocurre con el evento y la fecha se rellena automáticamente. Al guardar, la lista de inscripciones, la ficha del socio y el panel de control reflejan inmediatamente la nueva entrada: todos los pantallas leen desde la misma base de datos.
El panel de control: los datos del pitch, calculados sobre la base de datos
El panel de control reproduce exactamente los indicadores solicitados en la descripción: número de socios al corriente de sus cuotas, importe recaudado esta temporada, próximos eventos con su número de inscritos y desglose de socios por categoría.
Estos valores son consultas sobre la base de datos, no entradas manuales: cada cuota registrada los actualiza automáticamente. Además, cualquier lista se puede exportar a CSV, y la exportación contiene exactamente las filas que aparecen en pantalla, incluidos los filtros aplicados, con el número de resultados indicado en la etiqueta del botón. Así se puede preparar la lista de asistentes a la asamblea general o enviar un informe al tesorero.
Lo que la aplicación no hace, y es mejor saberlo de antemano
AssoRegistre gestiona el registro: quién es socio, quién está al corriente y a qué eventos va. No gestiona cobros: no incluye pagos online, domiciliaciones bancarias ni conciliaciones contables. El importe de una cuota se introduce una vez que el cobro se haya realizado por otros medios.
Tampoco emite recibos fiscales de donación ni ningún otro documento reglamentario. Y aunque muestra las fechas de vencimiento, no las notifica: la barra señala, al abrir la pantalla, qué está vencido y qué está próximo, pero sin enviar correos electrónicos ni SMS automáticos al socio. Son funcionalidades que un desarrollador puede añadir, el código se exporta, pero no forman parte de la generación automática.
Los datos de demostración: evaluar con pantallas completas
AssoRegistre llega prellenada: varios meses de actividad simulada, socios con nombres creíbles distribuidos entre las tres categorías, cuotas en todos los estados, eventos pasados y futuros con sus inscripciones, y, deliberadamente, algunos certificados caducados y algunas cuotas pendientes, para comprobar el funcionamiento de la barra de vencimientos.
Es una decisión intencionada: no se juzga una herramienta de gestión con tablas vacías. Posteriormente, los datos de demostración se borran para dar paso a los reales. La aplicación se aloja en su propia URL y su código fuente completo se exporta (ZIP o push a GitHub), con la pila estándar Next.js + Prisma.
