Rakennusalan dokumenttialusta
Dokumentit, lomakkeet ja seurannat rakennustiimeille · Rakennettu alusta alkaen, yksin
Päivitetty
Ennen
Dokumentit, lomakkeet ja työmaaraportit olivat Google Sheetsissä ja Docsissa. Työmaan tilannepäivitykset saapuivat toimistolle myöhässä.
Jälkeen
Dokumentit, lomakkeet, seurannat ja raportit toimivat yhdellä alustalla rooleineen. Asiakkaat seuraavat edistymistä omassa portaalissaan.
- 1Ihminen:Omistaja
Perustaa projektin, jossa on osioita, seurantoja ja tiimi.
- 2Ihminen:Projektipäällikkö
Rakentaa lomakkeen tai valitsee mallin ja lähettää sen sitten työmaalle.
- 3Ihminen:Työmaatiimi
Täyttää sen paikan päällä kuvien ja allekirjoituksen kanssa. Kirjoitetut vastaukset säilyvät, vaikka yhteys katkeaa.
- 4Ihminen:Projektipäällikkö
Hyväksyy sen tai palauttaa takaisin.
Ohjelmisto:AlustaTekee hyväksytystä lomakkeesta PDF-tiedoston ja päivittää sen jälkeen seurannan.
- 5Ohjelmisto:Alusta
Säilyttää dokumentit versioiduissa kansioissa ja vie raportit PDF- ja Excel-muotoon.
Ihminen:AsiakasSeuraa kansioita ja seurantoja omassa portaalissaan.
Aina päällä
- Jokainen yritys näkee vain oman datansa.
- Jokainen rooli näkee vain sen, minkä pitääkin. Tietokanta valvoo sitä.
- Tiedostolinkit vanhenevat, joten edelleen lähetetty linkki lakkaa toimimasta.
- Jokainen muutos kirjautuu auditointilokiin.
Ongelma
Rakennustiimit hoitivat dokumentteja, lomakkeita ja seurantoja käsin Google Sheetsissä ja Docsissa. Työmaan päivitykset tulivat myöhään ja olivat hajallaan tiedostoissa.
Diagnoosi
Taulukoista voi luopua vain, jos jokainen rooli näkee sen mitä pitääkin ja jokaisen yrityksen data pysyy sen omana. Siksi käyttöoikeussäännöt ovat tietokannassa.
Mitä vahvistin
- Maksupalvelun uudelleenlähettämät maksutapahtumat
- Atominen ja idempotentti käsittely: uudelleenyritys ei koskaan veloita tai myönnä kahdesti.
- Avoimiksi jäävät tiedostolinkit
- Määräaikaiset allekirjoitetut linkit.
- Yrityskontekstin löyhä tunnistus
- Vuokraajan tunnistus epäonnistuu turvalliseen suuntaan: epäilys tarkoittaa, ettei dataa anneta.
Ratkaisu
Yksi alusta, jossa roolit varmistetaan tietokannan säännöillä, ja lisäksi valokuva- ja lomakeraportit työmaalta, lomakkeiden muunto PDF-tiedostoiksi, kutsulinkit, kaksivaiheinen kirjautuminen, asiakkaiden jakoportaali, auditointiloki ja laskutus.
- Sovellus
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Data ja tietoturva
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Dokumentit
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Laskutus ja sähköposti
- Stripe
- Resend
- Toimitus
- Vercel
- GitHub Actions
- Vitest
- Playwright