Cliente real / Plataforma full stack en producción

DAB Center

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.

  • Java 21
  • Spring Boot
  • Astro SSR
  • React
  • PostgreSQL
  • Docker
Experiencia audiovisual de la web pública de DAB Center
Experiencia audiovisual de la web pública de DAB Center
Ficha técnica

Arquitectura, decisiones, tests y despliegue

Web pública

Landing audiovisual responsive con vídeos diferidos, scroll narrativo, horarios, precios, clase de prueba, matrícula y contacto por WhatsApp.

Plataforma privada

Paneles por roles para alumnado, familias, grupos, asistencia, mensualidades, productos, pedidos, usuarios y configuración.

Arquitectura

Astro SSR con islas React en frontend y API Spring Boot por dominios, JPA/Flyway y PostgreSQL en backend.

Seguridad

Spring Security, sesiones de servidor, CSRF, rate limit persistente con HMAC, recuperación de contraseña y MFA TOTP opcional.

Datos y archivos

Migraciones versionadas, fotos privadas fuera del webroot, validación de subida y auditoría para acciones sensibles.

Calidad y despliegue

Tests Vitest, Playwright y JUnit; contenedores Docker, health checks, configuración por entorno y documentación de backups.

01

Problema

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.

02

Solució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.

03

Resultado

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.