Proyectos
PROYECTOS DESTACADOS02 / 06

Plataforma de eventos y reservas

Pedala Rota Urbana

Plataforma de gestión de eventos y reservas desarrollada de forma independiente para paseos ciclistas reales, participantes y control de cupos.

ResponsabilidadDesarrollador Solo
EstadoEn producción
StackPHP · MySQL · JavaScript · Responsive UI
Sitio publicado
Pedala Rota Urbana — Flujo público de reservas y registro de participantes de Pedala Rota Urbana.
Flujo público de reservas y registro de participantes de Pedala Rota Urbana.
LIVE
88+ eventos gestionados
LIVE
3.658+ reservas procesadas
LIVE
300+ usuarios activos

CONTEXTO

Por qué existe este producto.

Rota Urbana organiza paseos ciclistas en grupo por la ciudad. Anteriormente, las inscripciones se gestionaban manualmente por WhatsApp y hojas de cálculo, generando reservas duplicadas, datos extraviados y desorden el día del evento.

PROBLEMA / DESAFÍO

Qué era necesario resolver.

Al abrir las inscripciones, cientos de ciclistas accedían a la web simultáneamente desde sus móviles para asegurar bicicletas limitadas. La aplicación debía responder de inmediato sin colapsar y evitar sobreasignación.

MI RESPONSABILIDAD

Responsabilidad de ingeniería.

Diseñé y desarrollé la plataforma de forma 100% autónoma: modelo relacional, motor de reservas con control de concurrencia, consulta self-service por documento/teléfono, panel de check-in para coordinadores y despliegue en VPS Linux.

SOLUCIÓN

Cómo se construyó la aplicación.

Aplicación web mobile-first de alto rendimiento con verificación instantánea de cupos, generación de códigos únicos de reserva, consulta self-service por documento y consola administrativa para check-in en vivo.

FUNCIONALIDADES CLAVE

Capacidades centrales en producción.

Motor de Reservas para Alta Concurrencia

Procesamiento de picos simultáneos de tráfico sin bloqueos de base de datos ni asignación duplicada de plazas.

Consulta Rápida por Documento o Teléfono

Localización inmediata del código y estado de la reserva sin la fricción de crear cuentas o contraseñas.

Panel de Operaciones y Check-in

Validación en tiempo real de los participantes en el punto de salida del evento directamente desde el móvil.

Transiciones Automáticas de Capacidad

Control transaccional de cupos con actualización automática de estados (Abierto, Últimos Cupos, Agotado, Concluido).

DECISIONES DE INGENIERÍA

Elecciones intencionales de arquitectura.

01

Gestión Transaccional de Concurrencia

Uso de transacciones ACID en MySQL (`SELECT ... FOR UPDATE`) para eliminar condiciones de carrera cuando múltiples usuarios intentan reservar el último cupo simultáneamente.

02

Frontend Mobile-First Sin Frameworks Pesados

Bundle de JavaScript puro de menos de 15KB y CSS semántico, garantizando renderizado instantáneo en cualquier dispositivo móvil.

03

Caché en el Borde con Cloudflare

Configuración de reglas perimetrales para servir archivos estáticos y consultas de cronogramas directamente desde CDN, liberando el VPS para transacciones de reserva dinámicas.

LECCIONES DE PRODUCCIÓN

Qué enseña el uso real.

Gestionar más de 3.600 reservas reales bajo la presión de eventos en vivo reforzó el valor de la validación estricta de datos, los estados predecibles y la estabilidad del servidor.

Siguiente proyecto

Mejoras planificadas involucran confirmaciones automáticas vía WhatsApp/SMS e informes de asistencia para patrocinadores.

Siguiente proyecto

Mais Solidário

Ver caso de estudio