Přejít na obsah

Platforma pro stavební dokumenty

Dokumenty, formuláře a trackery pro stavební týmy · Vytvořeno od základu, samostatně

Aktualizováno

Před

Dokumenty, formuláře a stavební reporty žily v Google Sheets a Docs. Informace ze stavby docházely do kanceláře pozdě.

Po

Dokumenty, formuláře, trackery a reporty běží na jedné platformě s rolemi. Klienti sledují postup ve svém portálu.

Jak to funguje
  1. 1Člověk:Vlastník

    Zakládá projekt se sekcemi, trackery a týmem.

  2. 2Člověk:Projektový manažer

    Vytvoří formulář nebo vybere šablonu a pošle ji na stavbu.

  3. 3Člověk:Pracovní četa

    Vyplní ho na místě s fotkami a podpisem. Zadané odpovědi přežijí ztrátu signálu.

  4. 4Člověk:Projektový manažer

    Schválí ho, nebo vrátí k úpravě.

    Software:Platforma

    Změní schválený formulář na PDF a aktualizuje tracker.

  5. 5Software:Platforma

    Drží dokumenty ve verzovaných složkách a exportuje reporty do PDF a Excelu.

    Člověk:Klient

    Sleduje složky a trackery ve svém vlastním portálu.

Vždy platí

  • Každá firma vidí jen svá data.
  • Každá role vidí jen to, co má. Vynucuje to databáze.
  • Odkazy na soubory vyprší, takže přeposlaný odkaz přestane fungovat.
  • Každá změna jde do auditního logu.

Problém

Stavební týmy vedly dokumenty, formuláře a trackery ručně v Google Sheets a Docs. Informace ze stavby docházely pozdě a byly roztroušené v různých souborech.

Diagnóza

Tabulky lze opustit, jen když každá role vidí, co má, a data každé firmy zůstávají jen její. Proto pravidla přístupu žijí v databázi.

Čím jsem řešení zpevnil

Platební události, které poskytovatel opakuje
Atomické, idempotentní zpracování: opakování nikdy neúčtuje ani nepřidělí dvakrát.
Odkazy na soubory, které zůstávají otevřené
Časově omezené podepsané odkazy.
Volně určovaný kontext firmy
Určení tenanta selže bezpečně: pochybnost znamená žádná data.

Řešení

Jedna platforma s rolemi vynucenými pravidly databáze, foto a formulářové reporty ze stavby, odesílání formulářů do PDF, odkazy s pozvánkami, dvoufázové přihlášení, klientský sdílecí portál, auditní log a fakturace.

Aplikace
  • Next.js
  • React
  • Tailwind CSS
  • Radix UI
  • Zod
Data a zabezpečení
  • Supabase
  • PostgreSQL row-level security
  • TOTP two-factor
  • Signed file links
Dokumenty
  • React-PDF
  • Resumable uploads (tus)
  • ExcelJS
  • E-signatures
Fakturace a e-mail
  • Stripe
  • Resend
Dodání
  • Vercel
  • GitHub Actions
  • Vitest
  • Playwright