Saltar para o conteúdo

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.

Como funciona
  1. 1Pessoa:Proprietário

    Configura um projeto com secções, mapas de controlo e equipa.

  2. 2Pessoa:Gestor de projeto

    Cria um formulário ou escolhe um modelo e envia-o para a obra.

  3. 3Pessoa:Equipa de campo

    Preenche-o na obra, com fotos e assinatura. As respostas escritas sobrevivem à perda de sinal.

  4. 4Pessoa:Gestor de projeto

    Aprova-o ou devolve-o.

    Sistema:Plataforma

    Converte o formulário aprovado em PDF e atualiza o mapa de controlo.

  5. 5Sistema:Plataforma

    Guarda os documentos em pastas com versões e exporta relatórios para PDF e Excel.

    Pessoa:Cliente

    Acompanha 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