Um portal govtech de coordenação, criado do zero em 102 commits
Um só lugar para cada pedido, mudança e aprovação que passa por várias equipes, no governo ou em empresas.


O que a Clouditive construiu para este portal de coordenação?
Nós projetamos e construímos tudo.
Cada número vem do repositório do produto e de seu pipeline de releases.
A Clouditive projetou as 43 telas, com 114 frames aprovados, e construiu o produto inteiro em 102 commits nos 12 dias seguintes à abertura do repositório, em 2026-09-25. O portal estava em produção em 2026-10-06, 20 dias depois do início do projeto. Ele roda em Next.js 16, React 19 e Postgres 18, dividido em 12 contextos delimitados e 9 migrações. Cada release é uma imagem assinada com cosign, publicada sem tráfego, migrada por um job do Cloud Run, com a saúde verificada e só então promovida. Um site público de 9 páginas roda em um Cloudflare Worker.
43telas
43 telas desenhadas no Figma em 1440 e 390 pixels, com 114 frames aprovados
102commits
102 commits em 12 dias, da abertura do repositório em 25 de setembro até uma release com tag
12contextos delimitados
12 contextos delimitados em Next.js 16, React 19 e Postgres 18, com fronteiras entre módulos verificadas antes de o código sair da máquina do engenheiro
Também registrado
- Portal em produção em 6 de outubro de 2026, 20 dias depois do início do projeto
- Pipeline de releases: cada release é uma imagem assinada que não recebe tráfego até as migrações rodarem e a verificação de saúde passar
- Login sem senha por link mágico com limite de tentativas, e envio pelo Gmail sem chave armazenada
- Site público de 9 páginas em um Cloudflare Worker
Datas
- Repositório aberto 2026-09-25
- Em produção 2026-10-06, 20 dias depois do início
- 102 commits em 12 dias
- Primeira tag v0.1.0
O que fizemos, por área
O produto
Um só lugar para o trabalho que cruza equipes
A equipe registra uma atividade passo a passo, e o portal acompanha cada pendência com responsável e prazo. Quando algo muda, ele calcula quem é afetado, uma pessoa confirma o impacto e só então essas pessoas são avisadas. Cada equipe vê o trabalho que cabe a ela, e o histórico não pode ser editado.
O login é feito com um link mágico, sem senha. A busca Cmd-K encontra qualquer item, e a importação de planilhas traz o trabalho que já existe. O design também cobre um painel executivo, um CRM, pessoas, ausências e orçamento, uma agenda editorial, Drive e Calendar, e um copiloto de IA que sugere enquanto uma pessoa confirma.
Duas edições compartilham o mesmo código: Gobierno, para o setor público, e Empresas, para companhias.
Design de produto e UX
43 telas e 114 frames, cada um aprovado antes de ser construído
O discovery gerou o inventário completo de telas do site público e do portal. Cada tela foi desenhada no Figma em 1440 e 390 pixels e aprovada em um fluxo de snapshots: 114 frames aprovados no total.
Arquitetura e backend
Um monolito modular com 12 contextos delimitados
Next.js 16 e React 19 sobre Postgres 18. As fronteiras entre módulos são verificadas no push gate, então um contexto não consegue invadir outro. O esquema evolui em 9 migrações, e a tabela de histórico é imutável.
- Organizações e identidade
- E-mail e histórico
- Atividades e pendências
- Mudanças e avisos
- Trabalho e pedidos
- Busca e importação
Identidade e segurança
Login sem senha e e-mail sem chave armazenada
O login é um link mágico com limite de tentativas. O envio pelo Gmail usa delegação em todo o domínio, então nenhuma chave de e-mail fica armazenada. Cada imagem de release é assinada com cosign antes de poder ser publicada.
CI/CD e release
Toda release assinada, com a saúde verificada antes de entrar no ar
Um push gate verifica segredos, tipos, lint e build antes de o código sair da máquina. Uma release constrói uma imagem assinada com cosign, faz o deploy por digest da imagem (a impressão digital desse build exato) sem tráfego, roda as migrações como job do Cloud Run, verifica a saúde e só então promove a revisão. A primeira tag é v0.1.0.
Web e QA
Um site de 9 páginas na Cloudflare, percorrido em um navegador real
O site público é feito em Astro com Tailwind v4 sobre o contrato de tokens do próprio produto, servido por um Cloudflare Worker, com o DNS e a rota em Terraform.
O Playwright percorre o site com axe nas regras WCAG 2.2 AA em 1440 e 390 pixels: 10 passos, 0 requisições com falha, 0 erros de console e 0 violações do axe nas páginas avaliadas.
Stack
Serviços utilizados
Os serviços por trás deste trabalho.
Nas palavras do cliente
A Clouditive levou nosso produto do discovery a uma plataforma funcionando: 43 telas, 12 contextos delimitados, login sem senha e releases assinadas que executam exatamente o build testado. Aprovamos cada tela no Figma e depois a vimos construída, em 102 commits e 12 dias.
GovTech e coordenação empresarialCTOPublicado com a aprovação do cliente.
Perguntas frequentes
O que o portal faz?
Uma plataforma que reúne em um só lugar os pedidos, mudanças, pendências e aprovações que passam pelas equipes de uma organização, cada um com responsável e histórico, e avisa as pessoas certas quando algo muda.
O que a Clouditive construiu?
Tudo: o discovery, 43 telas com 114 frames aprovados, o portal com 12 contextos delimitados, o site público de 9 páginas, o login sem senha, o pipeline de releases assinadas e o QA no navegador.
Quais edições o portal tem?
Duas edições sobre o mesmo código: Gobierno, para o setor público, e Empresas, para companhias.
Como o portal trata uma mudança?
Ele calcula quem a mudança afeta, uma pessoa confirma esse impacto e só então essas pessoas são avisadas. Cada passo fica em um histórico imutável.
Como as pessoas fazem login?
Com um link mágico, sem senha e com limite de tentativas.
Como as releases são publicadas?
Cada release é uma imagem assinada com cosign, publicada sem tráfego, migrada por um job do Cloud Run, com a saúde verificada e depois promovida por revisão.
Qual stack o portal usa?
Next.js 16, React 19, Postgres 18, Cloud Run, cosign, Astro, Tailwind v4, Cloudflare Workers, Terraform, Figma e Playwright com axe.
Quanto tempo levou a construção?
20 dias do início do projeto até o portal em produção, em 6 de outubro de 2026. O repositório foi aberto em 25 de setembro de 2026, depois do trabalho de discovery, e levou 102 commits em 12 dias.
O que você precisa resolver?
Respondemos a todo pedido em até 1 dia útil. Assinamos um NDA antes da conversa, se você pedir.