Plataforma de gestão e operação de cerimônias de premiação empresarial — agora com arquitetura robusta, tempo real e modo offline.
REALE TECH · APRESENTAÇÃO À DIRETORIA
Sistema completo para gerenciar cerimônias de premiação empresarial — do cadastro pré-evento à projeção no telão, do check-in dos convidados à pesquisa de satisfação.
Cadastro de empresas, categorias, mesas, vouchers, logos e vídeos. Importação em lote por JSON ou CSV.
Recepção, apresentadores, controle do telão e projeção sincronizados em tempo real durante a cerimônia.
Pesquisa de satisfação por mesa, relatórios de chegada e ganhadores, backup completo, métricas.
A v1 cumpriu o propósito de validar o produto. Agora precisamos de uma base que suporte crescer com clientes, integrar com mais canais e operar de forma confiável em qualquer rede.
Banco de dados real, transações ACID, replicação. Backup contínuo. Tolerância a falhas. Cerimônia ao vivo não admite "o sistema travou".
Multi-tenant para vender o EventFlow como SaaS para cerimônias de outras associações comerciais e prêmios empresariais.
Logos e vídeos precisam funcionar mesmo sem internet — preocupação concreta de quem opera em interior, hotéis ou salões com Wi-Fi instável.
WebSocket no lugar de polling — latência abaixo de 100 ms, menos carga, mais responsivo, multi-telão sincronizado.
Tudo escolhido para ser maduro, abundante em mercado, compatível com Aurora e produtivo para nosso time.
PHP 8.3 + Laravel 13 (LTS). Eloquent, FormRequests, Policies, Queues.
Laravel 13 PHP 8.3PostgreSQL 16, compatível com Amazon Aurora. JSONB, gen_random_uuid, índices parciais.
PostgreSQL 16 Aurora-readyLaravel Reverb (WebSocket nativo). Broadcast de eventos para todas as telas.
Reverb WebSocketInertia + React 19 com TypeScript. Tailwind + shadcn/ui. Lucide. PWA com Service Worker.
React 19 TypeScript Tailwind PWAValkey (cache, sessões, filas), MinIO S3-compatible (mídia), workers para conversão de imagem e backup.
Valkey MinIOSanctum/Fortify, CSRF, rate limiting, reauth para operações sensíveis, audit log.
Sanctum Activity LogSeparação clara entre apresentação, domínio e infraestrutura. Eventos de domínio fazem a cola via broadcast.
Tudo o que a v1 já faz hoje, replicado e melhorado.
Hoje a empresa tem só um "presente / não presente". Mas cada empresa compra um pacote de cadeiras — 4, 6, 8 pessoas. Queremos saber, em tempo real, quantas chegaram.
Card real da recepção mostrando contador ao vivo
Hoje as boas-vindas no telão aparecem na hora do check-in — a pessoa ainda está na recepção, não vê a tela. Quando duas chegam juntas, uma sobrescreve a outra.
Na v2, isso vira uma fila com dois parâmetros configuráveis:
Primeira pessoa da empresa escaneia o QR
Marca eligible_from = now + 5s, duration = 3s
Pessoa caminha até a mesa
Animação cinematográfica por 3 segundos
Worker pega a próxima da fila FIFO
A ordem natural é cota → horário do primeiro check-in. Mas o cerimonial precisa flexibilidade para situações reais:
Solução: tela /admin/queue com drag-and-drop. Quem reordena? Cerimonial / operador da cerimônia.
No dia do evento a internet pode falhar. A operação não pode depender disso.
Botão "Baixar tudo para uso offline" no admin. Service Worker faz cache de todas as logos, vídeos, slides e fontes.
Recepção, apresentadores e controle continuam respondendo. Comandos vão para fila local em IndexedDB.
Quando a conexão volta, Background Sync envia tudo. Telão consome do cache local em qualquer momento.
A v2 separa quem pode fazer o quê. Cada perfil tem só o que precisa.
Comando Artisan dedicado importa todos os dados existentes para o novo modelo, preservando históricos.
Plano dividido em fases entregáveis. Cada fase resulta em algo demonstrável.
| Fase | Duração | Entregas principais |
|---|---|---|
| 1 · Fundação | 2 semanas | Setup Laravel 13 + Postgres 16 · Migrations · Seeders · Factories · Auth + perfis · CI/CD |
| 2 · Cadastros | 2 semanas | CRUD empresas, categorias, slides · Upload de mídia (WebP via queue) · Importador v1→v2 |
| 3 · Operação | 3 semanas | Recepção · Tela apresentadores · Controle do telão · Telão (5 layouts) · Reverb broadcast |
| 4 · Convidado | 1 semana | Login por voucher · Dashboard · Pesquisa de satisfação · Voucher imprimível com QR |
| 5 · Novidades v2 | 3 semanas | Totalização de presenças · Fila de boas-vindas · Reordenamento + reauth |
| 6 · Offline + PWA | 2 semanas | Service Worker · Cache de mídia · Background Sync · IndexedDB · Indicadores de status |
| 7 · Polimento | 1 semana | Testes E2E · Documentação · Deploy de produção · Treinamento da equipe operacional |
| TOTAL | 14 semanas | ~3,5 meses até a v2 pronta para evento real |
Multi-tenant desde o desenho. Outras associações, ACs e prêmios podem ser clientes.
Banco transacional, backup contínuo, auditoria, modo offline. Cerimônia ao vivo sem sustos.
Visual cerimonial dourado já consolidado, agora com animações cinematográficas e tempo real verdadeiro.
QR escaneou, contador subiu, mensagem personalizada no telão. Detalhes que viram lembrança.
Cerimonial controla timing, ordem, fila — tudo sem precisar tocar em código. Configuração in-flight.
Stack mainstream, equipe ampla disponível no mercado, integração futura com WhatsApp, e-mail, BI.
Validar o escopo apresentado. Ajustes de prioridade ou alcance, se houver.
Repositório, ambiente de dev, padronização de código, definição de equipe.
Início da Fase 1 (Fundação). Sprints de 2 semanas com demos ao final de cada uma.
"A v1 nos ensinou o que o produto precisa ser. A v2 é o produto pronto para o que vem depois."