Statybos dokumentų platforma
Dokumentai, formos ir sekimo lentelės statybų komandoms · Sukurta nuo nulio, dirbant vienam
Atnaujinta
Prieš
Dokumentai, formos ir objektų ataskaitos buvo laikomi Google Sheets ir Docs. Objekto naujienos į biurą atkeliaudavo pavėluotai.
Po
Dokumentai, formos, sekimo lentelės ir ataskaitos veikia vienoje platformoje su rolėmis. Klientai pažangą stebi savo portale.
- 1Žmogus:Savininkas
Sukuria projektą su skyriais, sekimo lentelėmis ir komanda.
- 2Žmogus:Projekto vadovas
Sukuria formą arba pasirenka šabloną ir išsiunčia ją į objektą.
- 3Žmogus:Objekto darbuotojai
Užpildo ją objekte su nuotraukomis ir parašu. Įvesti atsakymai neprarandami dingus ryšiui.
- 4Žmogus:Projekto vadovas
Patvirtina arba grąžina.
Programinė įranga:PlatformaPatvirtintą formą paverčia PDF ir atnaujina sekimo lentelę.
- 5Programinė įranga:Platforma
Saugo dokumentus versijuojamuose aplankuose ir eksportuoja ataskaitas į PDF ir Excel.
Žmogus:KlientasSavo portale stebi aplankus ir sekimo lenteles.
Veikia visada
- Kiekviena įmonė mato tik savo duomenis.
- Kiekviena rolė mato tik tai, ką turi matyti. Tai užtikrina duomenų bazė.
- Nuorodos į failus nustoja galioti, todėl persiųsta nuoroda nebeveikia.
- Kiekvienas pakeitimas patenka į audito žurnalą.
Problema
Statybų komandos dokumentus, formas ir sekimo lenteles tvarkė rankomis Google Sheets ir Docs. Objekto naujienos ateidavo vėlai ir buvo išsibarsčiusios failuose.
Diagnozė
Skaičiuoklių galima atsisakyti tik tada, jei kiekviena rolė mato tai, ką turi matyti, o kiekvienos įmonės duomenys lieka tik jos. Todėl prieigos taisyklės apibrėžtos duomenų bazėje.
Ką sustiprinau
- Tiekėjo kartojami mokėjimo įvykiai
- Atominis, idempotentiškas apdorojimas: pakartojimas niekada nenuskaito mokesčio ir nesuteikia prieigos dukart.
- Nuorodos į failus, kurios lieka atviros
- Ribotos galiojimo trukmės pasirašytos nuorodos.
- Įmonės konteksto nustatymas per laisvai
- Nuomininko nustatymas klaidos atveju užsidaro: abejonė reiškia jokių duomenų.
Sprendimas
Viena platforma su rolėmis, užtikrinamomis duomenų bazės taisyklėmis, nuotraukų ir formų ataskaitomis iš objekto, formų pateikimu į PDF, kvietimo nuorodomis, dviejų veiksnių prisijungimu, klientų dalijimosi portalu, audito žurnalu ir atsiskaitymais.
- Programa
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Duomenys ir sauga
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Dokumentai
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Atsiskaitymai ir el. paštas
- Stripe
- Resend
- Pristatymas
- Vercel
- GitHub Actions
- Vitest
- Playwright