Gå til indhold

Dokumentplatform til byggeri

Dokumenter, formularer og oversigter til byggeteams · Bygget fra bunden, alene

Opdateret

Før

Dokumenter, formularer og pladsrapporter lå i Google Sheets og Docs. Opdateringer fra pladsen nåede kontoret for sent.

Efter

Dokumenter, formularer, oversigter og rapporter kører på én platform med roller. Kunder følger fremdriften i deres portal.

Sådan fungerer det
  1. 1Menneske:Ejer

    Opretter et projekt med sektioner, oversigter og et team.

  2. 2Menneske:Projektleder

    Bygger en formular eller vælger en skabelon og sender den til pladsen.

  3. 3Menneske:Håndværkerhold

    Udfylder den på pladsen med fotos og en underskrift. Indtastede svar overlever et tabt signal.

  4. 4Menneske:Projektleder

    Godkender den eller sender den tilbage.

    System:Platform

    Omdanner den godkendte formular til en PDF og opdaterer oversigten.

  5. 5System:Platform

    Gemmer dokumenter i versionerede mapper og eksporterer rapporter til PDF og Excel.

    Menneske:Kunde

    Følger mapper og oversigter i sin egen portal.

Gælder altid

  • Hver virksomhed ser kun sine egne data.
  • Hver rolle ser kun det, den skal. Databasen håndhæver det.
  • Fillinks udløber, så et videresendt link holder op med at virke.
  • Hver ændring går i revisionsloggen.

Problem

Byggeteams styrede dokumenter, formularer og oversigter manuelt i Google Sheets og Docs. Opdateringer fra pladsen kom for sent og lå i spredte filer.

Diagnose

Regnearkene kan kun udfases, hvis hver rolle ser det, den skal, og hver virksomheds data forbliver dens egne. Derfor ligger adgangsreglerne i databasen.

Hvad jeg har sikret

Betalingshændelser, som udbyderen sender igen
Atomisk, idempotent håndtering: et nyt forsøg trækker eller tildeler aldrig to gange.
Fillinks, der forbliver åbne
Tidsbegrænsede signerede links.
Virksomhedskontekst, der afgøres løst
Tenant-opslaget er fail-closed: ved tvivl vises ingen data.

Løsning

Én platform med roller håndhævet af databaseregler, foto- og formularrapporter fra pladsen, indsendelser fra formular til PDF, invitationslinks, totrinslogin, en delingsportal til kunder, en revisionslog og fakturering.

App
  • Next.js
  • React
  • Tailwind CSS
  • Radix UI
  • Zod
Data og sikkerhed
  • Supabase
  • PostgreSQL row-level security
  • TOTP two-factor
  • Signed file links
Dokumenter
  • React-PDF
  • Resumable uploads (tus)
  • ExcelJS
  • E-signatures
Fakturering og e-mail
  • Stripe
  • Resend
Levering
  • Vercel
  • GitHub Actions
  • Vitest
  • Playwright