Sites de Provas (White-label)
Plataforma white-label para eventos de corrida — inscrição, pagamento, acompanhamento ao vivo e replay da prova.

Visão geral
Plataforma white-label: cada prova ganha o seu próprio site (por subdomínio ou domínio próprio) cobrindo toda a jornada do atleta — da inscrição e pagamento ao acompanhamento ao vivo e aos resultados. O link aqui é um evento de exemplo.
O front-end é um PWA em Next.js 15 / React 19 (push via Firebase, offline): inscrição multi-etapa com campos dinâmicos, loja e pagamento (PIX, boleto e cartão via Asaas), venda em grupo para assessorias, acompanhamento ao vivo no mapa (MapLibre GL) com pelotão, e replay da prova com geração de vídeo MP4 direto no navegador (WebCodecs + mp4-muxer).
No back-end serverless (AWS Lambda, Node.js + Express): multi-tenant em DynamoDB, Aurora MySQL com Prisma (read-replicas e leitura no writer para consistência), agendamento de retirada de kit sem race condition via SQS FIFO, conteúdo dinâmico com IA (Bedrock) e provisionamento automático de domínio (CloudFront + Route53 + ACM + Firebase). Também conversa com os serviços de financeiro, resultados e rastreamento da ChronoMAX.
Deploy em AWS — Elastic Beanstalk no front-end e Lambda no back-end.
Principais módulos
- Inscrição — formulário multi-etapa com campos dinâmicos, PCD/laudo, busca ViaCEP/IBGE e seleção de modalidade/kit.
- Venda em grupo — reserva de vagas (fila FIFO) antes dos dados, preenchimento por formulário, Excel ou convite, autosave e 2FA por WhatsApp.
- Loja e pagamento — carrinho, merchandising com variações, cupons e descontos de parceiros; pagamento PIX, boleto e cartão (Asaas).
- Retirada de kit — agendamento com slots por horário (sem race via SQS FIFO) e QR de validação na entrada.
- Acompanhamento ao vivo — mapa (MapLibre GL) com posição do atleta, pontos de controle, líderes ao vivo e rotas públicas.
- Replay da prova — animação no mapa com ritmo real e comparação de pelotão (até 10 rivais).
- Vídeo e certificado — geração de vídeo MP4 do replay no navegador (H.264) e certificado/arte para redes.
- Área do atleta — minhas inscrições, histórico e evolução (gráficos de ritmo e distância).
- Médico e emergência — ficha de saúde, contato de emergência, transferência de titularidade e troca de modalidade.
- Encorajamento — amigos enviam vídeo/áudio disparados por gatilho (antes da prova ou em ponto de controle).
- Multi-tenant e domínios — site por evento com provisionamento automático de subdomínio e SSL (CloudFront + Route53 + ACM).
- Conteúdo dinâmico — seções do evento geradas com IA (Bedrock) e configuração visual (cores, logos) por evento.
Destaques técnicos
- Back-end serverless (AWS Lambda + Express) multi-tenant em DynamoDB, com Aurora MySQL via Prisma (read-replicas e leitura no writer para consistência).
- Provisionamento automático de domínio a partir do painel: subdomínio, DNS e SSL (CloudFront + Route53 + ACM) e allowlist no Firebase.
- Agendamento de retirada de kit sem race condition, serializado por horário via SQS FIFO.
- Replay da prova no mapa (MapLibre GL) com ritmo real e pelotão (até 10 rivais), e geração de vídeo MP4 (H.264) no próprio navegador (WebCodecs + mp4-muxer).
- Venda em grupo para assessorias: reserva de vagas antes dos dados, preenchimento por formulário/Excel/convite, autosave e 2FA por WhatsApp.
- Resultados protegidos contra scraping (rate-limit + Cloudflare Turnstile) e conteúdo do evento gerado com IA (Bedrock).