Cultura Constitución.
PWA de la Dirección de Cultura y Turismo de la Municipalidad de Constitución: cartelera cultural, inscripción a eventos con butacas numeradas en el Teatro Municipal, beneficios para vecinos y un panel con métricas en tiempo real.
Rol
Desarrollo fullstack (equipo Awna)
Año
2026

El problema
La oferta cultural de la comuna necesitaba un lugar propio: una cartelera única, cupos controlados y saber quién ocupa cada butaca del teatro para llamar a confirmar antes de la función.
La solución
Calendario interactivo
Vistas de mes, semana, día y lista, con filtros por categoría, lugar y tipo. Se instala como app y funciona sin conexión en lo ya visitado.
Butacas numeradas
Mapa del Teatro Municipal con 469 butacas: una butaca es una persona, con su nombre. Los nombres solo los ven los gestores, nunca otros vecinos.
Pase cultural y beneficios
Los vecinos registrados ven la cartelera completa, los eventos exclusivos y descuentos en comercios locales. El filtro vive en el servidor.
Panel por roles
Admin, funcionario y ciudadano, cada uno con lo suyo: métricas, asistentes, usuarios, newsletter y exportación CSV.
Stack
Frontend
Backend
PWA
Servicios
Arquitectura
El control de acceso es del servidor, no del navegador: lo que un visitante anónimo no puede ver nunca llega a su pantalla.
Vecino
PWA en Vue 3
Instalable, con caché de eventos e imágenes vía Workbox.
API
Express + Prisma
JWT y guardas por rol en cada ruta.
Butacas
Reserva atómica con errores claros si alguien ganó el asiento.
Datos
PostgreSQL
Eventos, recintos, butacas e inscripciones.
Cloudinary
Imágenes de los eventos.
Gestión
Panel admin
Métricas en tiempo real, asistentes y usuarios.
Exportaciones
Asistentes y suscriptores a CSV.
Pantallas
01 / 06





Siguiente proyecto · 06
GORE Valparaíso→