Projetos
PROJETOS EM DESTAQUE02 / 06

Plataforma de eventos e reservas

Pedala Rota Urbana

Plataforma de gestão de eventos e reservas desenvolvida de forma independente para eventos reais de ciclismo, participantes e reservas.

ResponsabilidadeDesenvolvedor Solo
StatusEm produção
StackPHP · MySQL · JavaScript · Responsive UI
Site publicado
Pedala Rota Urbana — Fluxo público de reservas e cadastro de participantes do Pedala Rota Urbana.
Fluxo público de reservas e cadastro de participantes do Pedala Rota Urbana.
LIVE
88+ eventos gerenciados
LIVE
3.658+ reservas processadas
LIVE
300+ usuários ativos

CONTEXTO

Por que este produto existe.

A Rota Urbana organiza passeios ciclísticos em grupo. Anteriormente, as inscrições eram gerenciadas manualmente por WhatsApp e planilhas, gerando reservas duplicadas, perda de dados e filas no dia dos eventos.

PROBLEMA / DESAFIO

O que precisava ser resolvido.

No momento da abertura das inscrições, centenas de ciclistas acessavam a plataforma simultaneamente pelo celular para garantir vagas limitadas. A aplicação precisava responder sem travar e impedir reservas duplicadas.

MINHA RESPONSABILIDADE

Responsabilidade de engenharia.

Arquitetei e desenvolvi a plataforma de forma 100% autônoma: modelo relacional, motor de reservas com proteção de concorrência, consulta self-service por CPF, painel de check-in para organizadores e deploy em VPS Linux.

SOLUÇÃO

Como a aplicação foi construída.

Aplicação web mobile-first de alto desempenho com verificação instantânea de vagas, geração de códigos de reserva, consulta self-service por CPF e painel administrativo para check-in em tempo real.

FUNCIONALIDADES-CHAVE

Capacidades centrais em produção.

Motor de Reservas sob Alta Demanda

Processamento de picos simultâneos sem travamentos ou alocação duplicada de bicicletas.

Consulta Rápida por CPF ou Telefone

Localização instantânea do código e status da reserva sem fricção de login com senha.

Painel de Operações e Check-in

Validação em tempo real dos participantes no ponto de concentração do passeio pelo celular.

Transições Automáticas de Lotação

Controle transacional de vagas com atualização automática dos estados (Aberto, Últimas Vagas, Esgotado).

DECISÕES DE ENGENHARIA

Escolhas intencionais de arquitetura.

01

Tratamento Transacional de Concorrência

Uso de transações ACID no MySQL (`SELECT ... FOR UPDATE`) para eliminar condições de corrida quando vários usuários tentavam reservar a última vaga.

02

Frontend Mobile-First Sem Frameworks Pesados

Bundle de JavaScript puro com menos de 15KB e CSS semântico, garantindo renderização imediata mesmo em conexões 3G.

03

Cache de Borda com Cloudflare

Configuração de regras de borda para servir assets e consultas de eventos estáticos diretamente da CDN, poupando a VPS para transações dinâmicas.

LIÇÕES DA PRODUÇÃO

O que o uso real ensina.

Gerenciar mais de 3.600 reservas reais sob a pressão de eventos confirmou a importância de validação de dados rigorosa, estados previsíveis e estabilidade operacional.

Próximo projeto

Melhorias planejadas envolvem confirmações automáticas via WhatsApp/SMS e geração de relatórios de frequência para patrocinadores.

Próximo projeto

Mais Solidário

Ver estudo de caso