Adriano.

Sites de Provas (White-label)

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

Sites de Provas (White-label)

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).