Plataforma documental para obras
Documentos, formulários e mapas de controlo para equipas de construção · Construído de raiz, a solo
Atualizado
Antes
Documentos, formulários e relatórios de obra viviam em Google Sheets e Docs. As atualizações da obra chegavam tarde ao escritório.
Depois
Documentos, formulários, mapas de controlo e relatórios correm numa só plataforma com perfis. Os clientes acompanham o progresso no seu portal.
- 1Pessoa:Proprietário
Configura um projeto com secções, mapas de controlo e equipa.
- 2Pessoa:Gestor de projeto
Cria um formulário ou escolhe um modelo e envia-o para a obra.
- 3Pessoa:Equipa de campo
Preenche-o na obra, com fotos e assinatura. As respostas escritas sobrevivem à perda de sinal.
- 4Pessoa:Gestor de projeto
Aprova-o ou devolve-o.
Sistema:PlataformaConverte o formulário aprovado em PDF e atualiza o mapa de controlo.
- 5Sistema:Plataforma
Guarda os documentos em pastas com versões e exporta relatórios para PDF e Excel.
Pessoa:ClienteAcompanha pastas e mapas de controlo no seu próprio portal.
Sempre garantido
- Cada empresa vê apenas os seus próprios dados.
- Cada perfil vê apenas o que deve. A base de dados impõe-no.
- Os links de ficheiros expiram, por isso um link reencaminhado deixa de funcionar.
- Cada alteração fica no registo de auditoria.
Problema
As equipas de construção geriam documentos, formulários e mapas de controlo à mão em Google Sheets e Docs. As atualizações da obra chegavam tarde e ficavam em ficheiros dispersos.
Diagnóstico
As folhas de cálculo só podem sair se cada perfil vir o que deve e os dados de cada empresa ficarem separados. Por isso as regras de acesso vivem na base de dados.
O que reforcei
- Eventos de pagamento reenviados pelo fornecedor
- Tratamento atómico e idempotente: um reenvio nunca cobra nem atribui duas vezes.
- Links de ficheiros que ficam abertos
- Links assinados com validade limitada.
- Contexto da empresa resolvido de forma frouxa
- A resolução do tenant é fail-closed: na dúvida, não há dados.
Solução
Uma só plataforma com perfis impostos por regras da base de dados, relatórios com fotos e formulários vindos da obra, formulários convertidos em PDF, links de convite, autenticação de dois fatores, portal de partilha com clientes, registo de auditoria e faturação.
- Aplicação
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Dados e segurança
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Documentos
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Faturação e email
- Stripe
- Resend
- Entrega
- Vercel
- GitHub Actions
- Vitest
- Playwright