Zum Inhalt springen

    Cookie-Einstellungen

    Wir verwenden Cookies, um Ihnen die bestmögliche Erfahrung zu bieten.

    Zum Hauptinhalt springen
    Rafael Constructions – Digitale Bau-Infrastruktur
    KundenprojektFeatured

    Komplette Unternehmensplattform

    Rafael Constructions – Digitale Bau-Infrastruktur

    React FrontendReact Admin-PanelAI Chatbot

    Technische Architektur

    Für Rafael Constructions haben wir eine umfassende digitale Bau-Infrastruktur als Individualsoftware entwickelt, die sämtliche Geschäftsprozesse eines Bauunternehmens in einem integrierten System konsolidiert. Die Architektur folgt einem Headless-CMS-Ansatz mit entkoppeltem React-Frontend und einer RESTful API-Schicht, die über ein zentrales API-Gateway gesteuert wird. Das Admin-Panel implementiert eine Component-Based Architecture mit lazy-loaded Modulen für Projektverwaltung, Kundenkommunikation und Dokumentenmanagement. Ein KI-gestützter Chatbot mit Natural Language Processing (NLP) beantwortet Kundenanfragen kontextbezogen und leitet qualifizierte Leads automatisiert an das CRM-Modul weiter. Die Multi-Tenant-Architektur ermöglicht die mandantenfähige Verwaltung mehrerer Bauprojekte mit isolierten Datensilos und granularen Zugriffsrechten.

    Datenintegrität & Sicherheit

    Das System implementiert Row-Level Security (RLS) auf Datenbankebene, sodass jeder Benutzer ausschließlich auf projektbezogene Daten zugreifen kann. Sämtliche Dokumenten-Uploads werden durch Malware-Scanning und Content-Type-Validation gesichert. Die Authentifizierung erfolgt über JWT-basierte Token mit automatischer Rotation und Refresh-Token-Mechanismus. Ein vollständiges Audit-Log mit unveränderlicher Append-Only-Struktur gewährleistet die Nachvollziehbarkeit aller Projektänderungen. DSGVO-konforme Datenhaltung mit automatisierter Löschfrist-Verwaltung und Consent-Management rundet das Sicherheitskonzept ab.

    Skalierbarkeit

    Die Plattform nutzt Edge-Computing für die Auslieferung statischer Assets und Server-Side Rendering für optimale Core Web Vitals. Database-Sharding nach Projektkontext ermöglicht die performante Verwaltung wachsender Datenbestände. Die Systemautomation umfasst automatisierte Build-Pipelines mit CI/CD-Integration, Blue-Green-Deployments und Health-Check-Monitoring. Diese SaaS-Lösung nach German Quality Standard setzt den Maßstab für digitale Transformation in der Baubranche – Individualsoftware, die mit dem Unternehmen wächst.
    Engineering-Profil
    Branche
    Bauwesen · Schlüsselfertiges Bauen
    Zeitraum
    2024 – laufend
    Rolle
    System-Architekt, Implementierung, Betrieb

    Problem

    Der Bauträger hatte keine zentrale Stelle für Anfragen, Projektstatus, Dokumente und Kundenkommunikation. Leads versandeten im E-Mail-Postfach, Statusupdates wurden telefonisch übermittelt, Dokumente lagen verteilt in Ordnern und WhatsApp-Chats.

    Ausgangslage

    Statische Website ohne Funktion, manuelle Angebotsverwaltung in Word/PDF, keine strukturierte Kundendatenbank, keine messbare Conversion, kein Audit-Trail bei Vertrags-Änderungen.

    Architektur

    Frontend
    Public Site (React SPA)
    Backend
    Edge Functions API
    Data
    Postgres + RLS
    Files
    Storage (Pläne, PDFs)
    Frontend
    Customer Portal
    Frontend
    Admin-Panel (CRM)
    Channel
    Email Pipeline (HTML, tracked)

    Tech-Stack

    Runtime
    React 18TypeScriptViteTanStack Query
    Daten
    PostgresRow-Level SecurityStorage Buckets
    AI-Layer
    Gemini 2.5strukturierte Outputs
    Infrastructure
    Edge Functions (Deno)Cron JobsCDN-Asset-Pipeline

    Lösung

    Frontend

    Konversionsorientierte Public-Site mit strukturiertem Anfrageformular, mehrstufiger Lead-Qualifizierung und Vorab-Datenanreicherung vor dem Versand.

    Backend

    Edge Functions für E-Mail-Versand, PDF-Erzeugung, DSGVO-konforme Unsubscribe-Flows und signierte Storage-URLs. Stateless, idempotent, mit strukturierten Logs.

    Datenmodell

    Normalisierte Tabellen für Leads, Projekte, Angebote, Verträge, Dokumente, Audit-Logs. Row-Level Security trennt Rollen (Public, Kunde, Admin) auf DB-Ebene.

    Kundenportal

    Authentifizierter Bereich für Projektfortschritt, Meilensteine, Dokumenten-Download und direkte Kommunikation. Keine E-Mail-Hin-und-Her-Kommunikation mehr.

    Automations-Flows

    Trigger
    Eingehende Anfrage über Public-Form
    Aktion
    Validierung → Lead-Insert → Scoring → Owner-Zuweisung → Bestätigungs-E-Mail an Kunde + Push an Admin
    Resultat
    Lead in CRM, Kunde antwortet innerhalb von Minuten, kein Lead-Verlust
    Trigger
    Angebot wird vom Admin freigegeben
    Aktion
    Angebots-PDF wird serverseitig generiert → in Storage abgelegt → signierter Link per HTML-E-Mail versendet → Tracking-Pixel registriert Öffnung
    Resultat
    Versand in <3 s, sichtbarer Öffnungs-Status im CRM
    Trigger
    Vertrag wird vom Kunden signiert
    Aktion
    Signatur-Hash + IP + Timestamp → Audit-Log → Projekt-Anlage → Portal-Zugang aktiviert → Onboarding-Sequenz startet
    Resultat
    Rechtssicherer, vollständig nachvollziehbarer Vertragsabschluss ohne Medienbruch

    APIs & Integrationen

    ServiceZweckMethode
    Resend / SMTPTransaktions- und Marketing-E-MailsREST
    Storage BucketsPläne, PDFs, signierte URLsS3-kompatibel
    Gemini 2.5Lead-Klassifizierung und Antwort-VorschlägeREST + structured output
    Cron SchedulerErinnerungen, Reports, CleanupsEdge Cron

    Datenfluss

    Public-Form → Edge-Function (validate + enrich) → Postgres (RLS) → Realtime-Push ins Admin-Panel → Email-Pipeline → Tracking → Reporting-View.

    Ergebnisse & Zielwerte

    Strikt getrennt nach belegten Messwerten, deklarierten Zielwerten und qualitativen Beobachtungen. Keine Hochrechnungen, keine geschätzten Zahlen.

    Gemessen

    Messwert folgt nach Live-Betrieb und Auswertung.

    Zielwerte (Soll)
    Antwortzeit auf Eingangsanfragen
    Bestätigung in < 60 s nach Submit
    Hinweis: Zielwert für automatisierte Eingangsbestätigung.
    Lead-Owner-Quote
    100 % der Leads mit Owner und Status
    Hinweis: Ziel: keine ungelabelten Leads im CRM.
    Beobachtungen
    Lead-Erfassung
    Jeder eingehende Lead wird strukturiert erfasst, einem Owner zugewiesen und durchläuft die gleichen Status-Schritte.
    Angebots-Versand
    Angebote werden serverseitig als PDF erzeugt, in Storage abgelegt und per signiertem Link versendet. Öffnungs-Status ist im CRM sichtbar.
    Dokumenten-Übergabe
    Pläne und Verträge laufen über das authentifizierte Kundenportal mit signierten Storage-URLs statt über E-Mail-Anhänge oder Messenger.
    Vertragsabschluss
    Signatur, IP und Zeitstempel werden geloggt; daraus entsteht ein durchgängiger Audit-Trail vom Lead bis zum aktiven Projekt.

    Ergebnis

    Aus einer statischen Visitenkarte wurde ein operatives System: Anfragen, Angebote, Verträge, Projekte, Kommunikation und Dokumente laufen über eine zentrale Architektur mit klaren Rollen, Audit-Trail und automatisierten Übergaben.

    Interface-Ansicht

    Echte Admin- und Portal-Ansichten werden auf Anfrage unter NDA gezeigt. Anonymisierte Mockups können hier per CMS hinterlegt werden.

    Technische Learnings

    Row-Level Security früh in das Datenmodell einbauen ist günstiger als nachträgliches Refactoring.

    Idempotente E-Mail-Edge-Functions verhindern Doppel-Versand bei Retries — kritisch für Vertrauen.

    Audit-Logs auf jeder Mutation (insert/update/delete) sind in regulierten Branchen kein Luxus, sondern Pflicht.

    Ähnliche Projekte