Web pública
Landing audiovisual responsive con vídeos diferidos, scroll narrativo, horarios, precios, clase de prueba, matrícula y contacto por WhatsApp.
Cliente real / Plataforma full stack en producción
Web pública audiovisual y plataforma privada para una escuela de danza y canto: matrículas, familias, alumnado, grupos, asistencia, mensualidades, tienda, usuarios y seguridad de cuenta.

Landing audiovisual responsive con vídeos diferidos, scroll narrativo, horarios, precios, clase de prueba, matrícula y contacto por WhatsApp.
Paneles por roles para alumnado, familias, grupos, asistencia, mensualidades, productos, pedidos, usuarios y configuración.
Astro SSR con islas React en frontend y API Spring Boot por dominios, JPA/Flyway y PostgreSQL en backend.
Spring Security, sesiones de servidor, CSRF, rate limit persistente con HMAC, recuperación de contraseña y MFA TOTP opcional.
Migraciones versionadas, fotos privadas fuera del webroot, validación de subida y auditoría para acciones sensibles.
Tests Vitest, Playwright y JUnit; contenedores Docker, health checks, configuración por entorno y documentación de backups.
La escuela necesitaba unir una presencia pública con personalidad y una herramienta privada capaz de sustituir procesos dispersos de matrícula, seguimiento, cobros y comunicación.
Diseñé una experiencia pública cinematográfica y una aplicación por roles conectadas a un backend Spring Boot, con sesiones de servidor, permisos, migraciones, almacenamiento privado y flujos adaptados a administración, profesorado, familias y alumnado.
Una plataforma desplegada en dabcenter.es que cubre captación, matrícula y operación diaria desde una misma base técnica, preparada para crecer sin exponer datos privados.