Problema
Gestionar eventos requiere coordinar catálogo, ubicaciones, categorías y asistentes. La parte pública necesita ser sencilla para el usuario, pero el administrador necesita control completo y métricas claras.
Solución
EventPass une dos repositorios: eventpass-backend (API + panel de administración) y eventpass-frontend (aplicación móvil Kotlin). Permite descubrir eventos, consultar detalles y registrar asistentes desde el móvil.
Backend (Spring Boot 4 + Kotlin + MySQL):
- CRUD para
eventos,categorias,ubicaciones,asistentes. - Panel
/admin/dashboardcon métricas, los cinco eventos más populares y distribución por categoría. - API REST:
GET /api/eventos,/proximos,/populares,/api/categorias,POST /api/asistentes. - Dockerizado con
docker-compose.yml+ imagenryze05/eventpass-db.
Frontend (Kotlin):
- Aplicación Android con Jetpack Compose.
- Ktor Client para consumir la API.
- Home con próximos eventos y eventos populares.
- Listado filtrable por categorías, detalle de evento y registro de asistentes.
Base de Datos
MySQL con 4 tablas relacionales y datos de prueba incluidos.
También disponible: Frontend