Sistema de gestión para el Estudio de Danza Paula Muñoz
Sistema de gestión del Estudio de Danza Paula Muñoz que sustituye al Excel: alumnas, pagos, recuperaciones, ocupación de clases y un panel de KPIs mensuales.
Datos de demostración: todo lo que ves en la demo es ficticio y está generado por un script. No hay personas reales, ni servidor, ni datos reales.
Problema
Todo se llevaba en hojas de Excel: contabilidad, ingresos y gastos, control de alumnas, altas y bajas. No había KPIs y se perdía información por falta de control sobre los datos.
Enfoque
- API en Fastify + TypeScript (validación con JSON Schema, arranque ligero en serverless).
- Prisma con migraciones versionadas sobre PostgreSQL (Supabase).
- Auth con Supabase: el JWT se valida contra el JWKS público, sin secretos en el backend.
- Reglas de negocio aisladas en una capa de servicios; las rutas solo parsean y delegan.
- Tests unitarios de las reglas críticas: precios, matrícula, pagos y recuperaciones.
- Diseñado a medida: alertas de pagos pendientes y asignación de recuperaciones respetando el aforo de cada clase.
Resultado (cualitativo)
La academia ve cada mes un resumen con alumnas activas, bajas, ingresos, gastos, resultado, ocupación de clases y porcentaje de asistencia, comparado con el mes anterior. Pueden saber si el negocio mejora o empeora con datos verificados y decidir mejor. Ya no se pierde información.
Habilidades demostradas
Diseño de API y modelo de datos, reglas de negocio, definición de KPIs, pruebas, despliegue serverless.
Material publicable
Demo interactiva sin servidor, con el nombre y el logo del estudio (publicados con el consentimiento de su directora). Todos los datos de la demo son ficticios: alumnas, importes y sedes inventados.
Stack
- TypeScript
- Fastify
- Prisma
- PostgreSQL
- Supabase Auth
- Vitest
- Vercel
- KPIs