Platforma pre stavebné dokumenty
Dokumenty, formuláre a trackery pre stavebné tímy · Vytvorené od nuly, samostatne
Aktualizované
Predtým
Dokumenty, formuláre a správy zo stavby žili v Google Sheets a Docs. Novinky zo stavby sa do kancelárie dostávali neskoro.
Potom
Dokumenty, formuláre, trackery a reporty bežia na jednej platforme s rolami. Klienti sledujú postup vo svojom portáli.
- 1Človek:Vlastník
Nastaví projekt so sekciami, trackermi a tímom.
- 2Človek:Projektový manažér
Vytvorí formulár alebo vyberie šablónu a odošle ho na stavbu.
- 3Človek:Tím v teréne
Vyplní ho na stavbe s fotografiami a podpisom. Napísané odpovede prežijú stratu signálu.
- 4Človek:Projektový manažér
Schváli ho alebo ho vráti späť.
Softvér:PlatformaZmení schválený formulár na PDF a aktualizuje tracker.
- 5Softvér:Platforma
Uchováva dokumenty vo verzovaných priečinkoch a exportuje reporty do PDF a Excelu.
Človek:KlientSleduje priečinky a trackery vo vlastnom portáli.
Platí vždy
- Každá firma vidí iba svoje dáta.
- Každá rola vidí iba to, čo má. Vynucuje to databáza.
- Platnosť odkazov na súbory vyprší, takže preposlaný odkaz prestane fungovať.
- Každá zmena sa zapisuje do auditného logu.
Problém
Stavebné tímy viedli dokumenty, formuláre a trackery ručne v Google Sheets a Docs. Novinky zo stavby prichádzali neskoro a ležali v roztrúsených súboroch.
Diagnóza
Tabuľky môžu zmiznúť len vtedy, ak každá rola vidí to, čo má, a dáta každej firmy zostanú jej vlastné. Preto pravidlá prístupu žijú v databáze.
Čo som zabezpečil
- Platobné udalosti, ktoré poskytovateľ opakuje
- Atomické, idempotentné spracovanie: opakovanie nikdy nestrhne platbu ani nepridelí nič dvakrát.
- Odkazy na súbory, ktoré zostávajú otvorené
- Časovo obmedzené podpísané odkazy.
- Voľne určovaný kontext firmy
- Určenie tenantu zlyháva bezpečne: pochybnosť znamená žiadne dáta.
Riešenie
Jedna platforma s rolami vynucovanými pravidlami databázy, fotografickými a formulárovými správami zo stavby, odosielaním formulárov do PDF, pozývacími odkazmi, dvojfaktorovým prihlásením, klientskym portálom na zdieľanie, auditným logom a fakturáciou.
- Aplikácia
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Dáta a bezpečnosť
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Dokumenty
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Fakturácia a e-mail
- Stripe
- Resend
- Nasadenie
- Vercel
- GitHub Actions
- Vitest
- Playwright