Les Santes
App móvil, landing y CMS para Les Santes, el festival más grande de Mataró. Mapa en tiempo real con interpolación de posición de desfiles, arquitectura offline-first, notificaciones push y panel de administración integrado.
- Cliente Ajuntament de Mataró
- Servicios ofrecidos App, API, Landing, Admin
- Timeline 8 semanas
Cada verano, Mataró celebra Les Santes: 6 días de conciertos, correfocs, desfiles de gigantes y actos al aire libre que reúnen a decenas de miles de personas en toda la ciudad.
La única herramienta oficial: un PDF impreso y una web estática sin datos en tiempo real. Los asistentes perdían eventos porque no sabían los horarios reales, dónde estaban los gigantes en cada momento o si algo se había cancelado.
**El festival merecía mejor soporte digital.
Construimos el stack completo desde cero: app móvil, landing y CMS, como proyecto de código abierto.**
El problema
El reto no es técnico, es de contexto. Los desfiles se mueven, los eventos empiezan tarde, la cobertura móvil en calles llenas de gente es pésima, y la web oficial no está pensada para uso en tiempo real.
Les Santes es una de las fiestas mayores más importantes de Cataluña y no tenía ninguna herramienta digital que estuviera a la altura. Lo construimos como proyecto de bien público: sin presupuesto de cliente, con código abierto y pensado para durar.
Decisiones técnicas clave
La app
La app móvil (React Native + Expo) está organizada en torno a una sola pregunta: ¿qué está pasando ahora mismo?
Ara (Ahora)
Abre la app y ves al instante qué está en marcha: una tarjeta con el acto en curso y una tira horizontal con los siguientes. Sin pantalla de login, sin onboarding, sin configuración - solo el festival.
Mapa
Los eventos fijos aparecen como marcadores. Los desfiles muestran su posición estimada en tiempo real como una polilínea animada, recalculada cada segundo interpolando el tiempo transcurrido sobre la ruta GeoJSON planificada.
Agenda
El programa completo, filtrable por día, categoría, tipo de acto o distancia desde la ubicación del usuario. Un sistema de favoritos permite fijar actos y recibir una notificación antes de que empiecen.


Recursos
Un archivo desplazable con todos los carteles oficiales del festival desde 1892, más un lightbox deslizable con las postales de los Gegants - todo codificado en AVIF para carga casi instantánea.



La landing
Un sitio Next.js 15 que convierte visitas en descargas de la app y actúa como CMS para el organizador del festival. Optimizado para Core Web Vitals y estructurado semánticamente para posicionarse en búsquedas de alta intención junto al dominio oficial.
El panel de administración
Un back-office protegido por contraseña integrado en el mismo sitio de la landing. El organizador puede crear, editar y cancelar actos sin tocar código. Las cancelaciones requieren un motivo, que se emite al instante a todas las instancias conectadas de la app vía Supabase Realtime y se entrega como notificación push.
La creación de actos gestiona tanto eventos de ubicación fija como desfiles en movimiento. Las rutas de los desfiles se dibujan en geojson.io y se suben como GeoJSON - la app las usa después para la interpolación de posición en tiempo real durante el festival.
Resultados
- 3 plataformas entregadas y en producción (app, landing, admin)
- 134 años de archivo de carteles, de 5,2 MB a 146 KB total
- 0 datos personales recogidos ni transmitidos
- Código abierto publicado en GitHub
Estado del proyecto
El festival se celebra del 18 al 29 de julio de 2026.
La app está en desarrollo activo con lanzamiento previsto en el App Store y Google Play antes del festival. La landing y el panel de administración ya están en producción, alimentando la app con datos reales y recibiendo visitas orgánicas desde búsquedas relacionadas con el festival.