Showcase técnico

Web de invitación de boda

Desarrollador único · De principio a fin / 2026
JavaScriptFirebase
01

El problema

Mi hermano y su pareja querían una invitación de boda digital moderna, con confirmación de asistencia e información del evento. Y algo más: que unos 140 invitados pudieran subir fotos y vídeos en tiempo real durante la boda, sin apps de terceros y sin perder calidad.

02

Mi rol

Desarrollador único, de principio a fin: dominio, infraestructura en Firebase, frontend, backend, panel de administración y despliegue.

03

Decisiones clave

  1. Elegí JavaScript vainilla + Firebase, sin ningún framework y de forma deliberada, para demostrar dominio de los fundamentos sin depender de abstracciones.

  2. Separé la galería en tiempo real en un subdominio y un Hosting site independiente (fotos.alejandroymarina.es), para que el QR impreso en las invitaciones nunca dependiera de cambios en el sitio principal.

  3. Implementé autenticación anónima + Firestore para una galería en vivo estilo Pinterest, con generación de miniaturas en el cliente y App Check para evitar scraping.

  4. Construí un panel de superadmin con login independiente para moderar en directo: borrar fotos, pausar subidas o bloquear a un invitado. Modo oscuro y mobile-first, pensado para usarse desde el móvil en plena boda.

  5. Usé scroll-snap + Intersection Observer para que la navegación se sintiera como una experiencia narrativa, no como una web estática de scroll libre.

04

Resultado

Desplegada y usada en producción el día real de la boda. Los ~140 invitados subieron contenido a la galería en tiempo real sin incidentes, y el panel de administración se usó activamente durante el evento para moderar.

05

Capturas

Capturas de la interfaz con datos de ejemplo — sin fotos ni nombres reales de invitados.