Pereiti prie turinio

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.

Kaip tai veikia
  1. 1Žmogus:Savininkas

    Sukuria projektą su skyriais, sekimo lentelėmis ir komanda.

  2. 2Žmogus:Projekto vadovas

    Sukuria formą arba pasirenka šabloną ir išsiunčia ją į objektą.

  3. 3Žmogus:Objekto darbuotojai

    Užpildo ją objekte su nuotraukomis ir parašu. Įvesti atsakymai neprarandami dingus ryšiui.

  4. 4Žmogus:Projekto vadovas

    Patvirtina arba grąžina.

    Programinė įranga:Platforma

    Patvirtintą formą paverčia PDF ir atnaujina sekimo lentelę.

  5. 5Programinė įranga:Platforma

    Saugo dokumentus versijuojamuose aplankuose ir eksportuoja ataskaitas į PDF ir Excel.

    Žmogus:Klientas

    Savo 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