Dokumentenplattform für den Bau
Dokumente, Formulare und Tracker für Bauteams · Von Grund auf gebaut, allein
Aktualisiert
Vorher
Dokumente, Formulare und Baustellenberichte lagen in Google Sheets und Docs. Meldungen von der Baustelle erreichten das Büro zu spät.
Nachher
Dokumente, Formulare, Tracker und Berichte laufen auf einer Plattform mit Rollen. Kunden verfolgen den Fortschritt in ihrem Portal.
- 1Person:Inhaber
Richtet ein Projekt mit Abschnitten, Trackern und einem Team ein.
- 2Person:Projektleiter
Baut ein Formular oder wählt eine Vorlage und schickt es auf die Baustelle.
- 3Person:Bautrupp
Füllt es vor Ort mit Fotos und Unterschrift aus. Eingetippte Antworten überstehen ein Funkloch.
- 4Person:Projektleiter
Genehmigt es oder schickt es zurück.
Software:PlattformMacht aus dem genehmigten Formular ein PDF und aktualisiert den Tracker.
- 5Software:Plattform
Hält Dokumente in versionierten Ordnern und exportiert Berichte als PDF und Excel.
Person:KundeVerfolgt Ordner und Tracker in seinem eigenen Portal.
Gilt immer
- Jede Firma sieht nur ihre eigenen Daten.
- Jede Rolle sieht nur, was sie soll. Die Datenbank erzwingt das.
- Dateilinks laufen ab, ein weitergeleiteter Link funktioniert also nicht mehr.
- Jede Änderung landet im Audit-Log.
Problem
Bauteams führten Dokumente, Formulare und Tracker von Hand in Google Sheets und Docs. Meldungen von der Baustelle kamen spät und lagen in verstreuten Dateien.
Diagnose
Tabellen können nur weichen, wenn jede Rolle sieht, was sie soll, und die Daten jeder Firma getrennt bleiben. Deshalb liegen die Zugriffsregeln in der Datenbank.
Was ich abgesichert habe
- Vom Zahlungsanbieter wiederholte Zahlungsereignisse
- Atomare, idempotente Verarbeitung: Eine Wiederholung bucht oder gewährt nie doppelt.
- Dateilinks, die offen bleiben
- Zeitlich befristete, signierte Links.
- Firmenkontext, der zu locker aufgelöst wird
- Die Mandantenauflösung ist fail-closed: Im Zweifel gibt es keine Daten.
Lösung
Eine Plattform mit Rollen, die Datenbankregeln durchsetzen, mit Foto- und Formularberichten von der Baustelle, Formular-zu-PDF-Einreichungen, Einladungslinks, Zwei-Faktor-Anmeldung, einem Freigabeportal für Kunden, Audit-Log und Abrechnung.
- App
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Daten und Sicherheit
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Dokumente
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Abrechnung und E-Mail
- Stripe
- Resend
- Auslieferung
- Vercel
- GitHub Actions
- Vitest
- Playwright