Decisiones Técnicas Concretas
- Microservicios desacoplados: Módulo de ticketing, gestión de usuarios, notificaciones y analítica como servicios independientes. Si falla uno, no cae todo el sistema.
- API-First Design: La lógica de negocio nunca está ligada al frontend. Cualquier cliente (web, móvil, IoT) consume la misma API.
- Domain-Driven Design (DDD): El modelo de datos refleja el dominio real de eventos: Venue, Evento, Participante, Ticket, Proveedor, Recurso.
- PWA con Offline-First: Funciona sin conexión para check-in en áreas con cobertura limitada (festivales de campo, bodas en masías remotas).
- Diseño accesible (WCAG AA): Contraste, navegación por teclado y lectores de pantalla integrados desde el inicio, no añadidos después.
Impacto Ambiental
La arquitectura modular permite desactivar módulos no usados, reduciendo el footprint de cómputo activo. Estimamos una reducción del 35% en recursos de servidor respecto a una arquitectura monolítica equivalente.