Dokumentplattform för byggbranschen
Dokument, formulär och uppföljning för byggteam · Byggt från grunden, solo
Uppdaterad
Före
Dokument, formulär och platsrapporter fanns i Google Sheets och Docs. Uppdateringar från byggplatsen nådde kontoret sent.
Efter
Dokument, formulär, uppföljning och rapporter körs på en plattform med roller. Kunderna följer framstegen i sin portal.
- 1Person:Ägare
Sätter upp ett projekt med avsnitt, uppföljning och ett team.
- 2Person:Projektledare
Bygger ett formulär eller väljer en mall och skickar det till platsen.
- 3Person:Fältpersonal
Fyller i det på plats med foton och signatur. Skrivna svar överlever förlorad täckning.
- 4Person:Projektledare
Godkänner det eller skickar tillbaka det.
Programvara:PlattformGör det godkända formuläret till en PDF och uppdaterar uppföljningen.
- 5Programvara:Plattform
Håller dokument i versionshanterade mappar och exporterar rapporter till PDF och Excel.
Person:KundFöljer mappar och uppföljning i sin egen portal.
Alltid på
- Varje företag ser bara sin egen data.
- Varje roll ser bara det den ska. Databasen ser till det.
- Fillänkar går ut, så en vidarebefordrad länk slutar fungera.
- Varje ändring hamnar i granskningsloggen.
Problem
Byggteam hanterade dokument, formulär och uppföljning för hand i Google Sheets och Docs. Uppdateringar från platsen kom sent och låg i utspridda filer.
Diagnos
Kalkylblad kan försvinna först när varje roll ser det den ska och varje företags data förblir dess egen. Därför ligger åtkomstreglerna i databasen.
Vad jag härdade
- Betalningshändelser som leverantören skickar om
- Atomär, idempotent hantering: en omsändning debiterar eller beviljar aldrig två gånger.
- Fillänkar som förblir öppna
- Tidsbegränsade signerade länkar.
- Företagskontext som tolkas slarvigt
- Tenant-identifieringen faller säkert: vid minsta tvivel visas ingen data.
Lösning
En plattform med roller som upprätthålls av databasregler, foto- och formulärrapporter från platsen, formulär som blir PDF, inbjudningslänkar, tvåfaktorsinloggning, en delningsportal för kunder, en granskningslogg och fakturering.
- App
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Data och säkerhet
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Dokument
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Fakturering och e-post
- Stripe
- Resend
- Leverans
- Vercel
- GitHub Actions
- Vitest
- Playwright