Pular para o conteúdo
Bernardo

PROTÓTIPO · 2023

OpsBoard.

Coordenação em tempo real para operações de campo

A ideia

Operações de campo se coordenam pelo pior meio possível: um chat onde atribuições, atrasos e passagens de bastidor desaparecem da tela em horas. Construí o OpsBoard como protótipo pra responder uma pergunta — como é uma ferramenta cujo único trabalho é mostrar 'o que está acontecendo agora'?

O problema

Estado em tempo real sobre conexão móvel ruim, para usuários de luva, é um problema mais duro do que parece. O quadro precisava continuar verdadeiro em redes ruins, sobreviver a desconexões e caber num dia que acontece majoritariamente no celular.

Meu papel

Desenvolvedor único — arquitetura de eventos, camada de tempo real e interface.

O que tornou interessante

Transmitir estado é fácil; manter todo cliente correto através de reconexões, períodos offline e edições simultâneas é o problema de verdade.

Uso em campo significa luvas, sol e uma barra de sinal — o orçamento de interface é medido em toques, e toda mudança de estado precisa sobreviver a ser atrasada.

Histórico importa tanto quanto o presente: 'o que aconteceu ontem' precisa ser consultável, não arqueológico.

Decisões

Eventos, não diffs
O servidor publica eventos de domínio ('tarefa atribuída', 'tarefa atrasada'), não patches de interface — qualquer cliente que reconecta reconstrói sua visão a partir do log de eventos, sem lógica de sincronização no frontend.
UI otimista, reconciliação autoritativa
A interface aplica atualizações na hora e se reconcilia com o evento autoritativo — o quadro responde rápido em conexões ruins sem mentir sobre o estado.
Pensado pro celular do campo
Mudança de estado em um toque e alvos grandes — a ferramenta se adapta ao ambiente em vez de brigar com ele.

Resultado

  • Todo cliente reconstrói sua visão a partir do log de eventos — reconectar depois de um período offline não exige lógica especial.
  • Mudar de estado é um toque no celular, e o quadro reflete pra todo mundo sem refresh.

O que eu aprendi

Ferramentas internas falham socialmente antes de falharem tecnicamente. Projetar para o ambiente — luvas, sinal ruim, interrupções — pesou mais que qualquer escolha de arquitetura.

Tem um projeto nesse espaço?

Vamos conversar sobre isso