Zum Inhalt springen

    Cookie-Einstellungen

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

    Zum Hauptinhalt springen
    My Green Forest – Investment Plattform
    KundenprojektFeatured

    Komplexe Business-Logik

    My Green Forest – Investment Plattform

    Complex Business LogicPHP BackendKampagnen-System

    Technische Architektur

    Für My Green Forest haben wir eine hochskalierbare Investment-Plattform als Individualsoftware konzipiert und implementiert. Die „10.000 Baum-Aktion" basiert auf einer Event-Driven Architecture mit asynchroner Verarbeitung sämtlicher Transaktions- und Kampagnendaten. Das PHP-Backend nutzt ein Domain-Driven Design mit klar getrennten Bounded Contexts für Kampagnen-Management, Referral-Tracking und Zahlungsabwicklung. Die Multi-Tenant-Architektur ermöglicht die parallele Verwaltung mehrerer Kampagnen mit isolierten Datenräumen, während ein zentrales API-Gateway sämtliche Microservice-Kommunikation orchestriert. Das Frontend wurde als Progressive Web App mit latenzfreier Synchronisation realisiert, sodass Investoren in Echtzeit den Status ihrer Baumpflanzungen verfolgen können. Ein mehrstufiges Referral-System mit kryptographisch gesicherten Tracking-Codes gewährleistet die lückenlose Zuordnung von Empfehlungsketten über beliebig viele Hierarchieebenen.

    Datenintegrität & Sicherheit

    Die Plattform implementiert ein ACID-konformes Transaktionsmanagement, das jeden Investmentvorgang atomar verarbeitet. Sämtliche personenbezogenen Daten werden gemäß DSGVO mit AES-256-Verschlüsselung at-rest und TLS 1.3 in-transit geschützt. Ein Role-Based Access Control (RBAC) System mit feingranularen Berechtigungsstufen steuert den Datenzugriff. Automatisierte Audit-Trails protokollieren jede Datenänderung revisionssicher. Die Zahlungsintegration erfolgt über PCI-DSS-konforme Schnittstellen mit tokenisierter Kartenverarbeitung. Regelmäßige Penetrationstests und automatisierte Vulnerability-Scans sichern die Systemintegrität kontinuierlich ab.

    Skalierbarkeit

    Die Systemautomation der Kampagnenlogik wurde so konzipiert, dass Lastspitzen durch horizontales Auto-Scaling der Worker-Prozesse abgefangen werden. Connection-Pooling und Query-Caching auf Datenbankebene garantieren konsistente Antwortzeiten auch bei hohem Transaktionsvolumen. Die CDN-Integration für statische Assets reduziert die Time-to-First-Byte auf unter 200ms weltweit. Diese SaaS-Lösung nach German Quality Standard demonstriert, wie komplexe Geschäftslogik mit Enterprise-Grade-Zuverlässigkeit vereinbar ist – ein Maßstab für Individualsoftware im Investment-Bereich.
    Engineering-Profil
    Branche
    Nachhaltigkeit · Aufforstungsprojekte
    Zeitraum
    2023 – laufend
    Rolle
    System-Architekt, Plattform-Entwicklung

    Problem

    Spenden, Patenschaften und Aufforstungs-Daten lagen in mehreren unverbundenen Tools. Keine direkte Rückkopplung zwischen Spende, gepflanztem Baum und Reporting an den Spender.

    Ausgangslage

    Manuelle Spendenerfassung, statische Reports, kein Self-Service für Spender, kein nachvollziehbarer Zusammenhang zwischen Eingang und Wirkung.

    Architektur

    Frontend
    Donor-Facing Site
    Integration
    Donation Webhook (Payment-Provider)
    Backend
    Edge Functions
    Data
    Postgres (Spenden, Projekte, Bäume, Zuordnungen)
    Insight
    Reporting & Dashboards
    Frontend
    Spender-Portal (Patenschafts-View)

    Tech-Stack

    Runtime
    React 18TypeScriptTanStack Query
    Daten
    PostgresRow-Level SecurityRealtime Channels
    AI-Layer
    Gemini 2.5 für Inhaltsvorschläge
    Infrastructure
    Edge FunctionsStorageWebhook-Bridge

    Lösung

    Spenden-Pipeline

    Eingehende Webhooks werden idempotent verarbeitet, jeder Spende wird ein konkretes Aufforstungs-Projekt und eine Baum-Anzahl zugewiesen.

    Wirkungs-Reporting

    Spender sehen im Portal: gespendeter Betrag, zugewiesenes Projekt, geplante Bäume, Status der Pflanzung, Updates aus dem Feld.

    Content-Pipeline

    Strukturierte Projekt-Updates (Text + Bild) gehen über eine zentrale Maske, werden versioniert und in Spender-E-Mails als HTML eingebunden.

    Automations-Flows

    Trigger
    Spende bestätigt (Payment-Webhook)
    Aktion
    Webhook-Verifikation → Idempotenz-Check → Spende-Insert → Projekt-Zuweisung → Baum-Reservierung → Bestätigungs-E-Mail mit Patenschafts-Link
    Resultat
    Vollständige Rückverfolgbarkeit von Eingang bis Pflanzung in einer Pipeline
    Trigger
    Projekt-Update wird publiziert
    Aktion
    Update-Insert → Spenderliste pro Projekt selektieren → Batch-E-Mail mit HTML-Update (gehostete Bilder, getrackt)
    Resultat
    Spender erhalten relevante, projektspezifische Updates ohne manuellen Aufwand

    APIs & Integrationen

    ServiceZweckMethode
    Payment-ProviderSpenden-WebhooksWebhook (HMAC)
    Email-ProviderBestätigungen, Updates, ReportsREST
    StorageProjektbilder, BelegeS3-kompatibel

    Datenfluss

    Payment-Webhook → Edge-Function (verify + idempotent) → Postgres (Spende, Zuweisung) → Realtime ins Admin → Donor-Mail mit Portal-Link → Portal liest live aus Postgres.

    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)
    Spende → Bestätigung
    Bestätigung in < 60 s nach Webhook
    Hinweis: Zielwert für vollständige Pipeline inkl. Mail-Versand.
    Zuordnung Spende → Projekt
    100 % der Spenden mit Projekt-Referenz
    Hinweis: Ziel: keine Spende ohne sichtbares Wirkungsziel.
    Beobachtungen
    Spender-Transparenz
    Spender sehen im Portal eine projektspezifische Sicht: Betrag, zugewiesenes Projekt, geplante Bäume, Pflanz-Status und Feld-Updates.
    Update-Versand
    Projekt-spezifische Updates werden per Batch-E-Mail mit gehosteten Bildern und Tracking an die jeweilige Spenderliste versendet — ohne manuellen Mail-Merge.
    Datenintegrität
    Eingehende Webhooks werden idempotent verarbeitet, Mehrfach-Lieferungen erzeugen keine Doppel-Einträge.

    Ergebnis

    Eine zuvor manuell betriebene NGO-Operation wurde zu einer datenbankgestützten Plattform, die jede einzelne Spende einer Pflanzung zuordnet und Spendern eine glaubwürdige, nachvollziehbare Wirkung zeigt.

    Interface-Ansicht

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

    Technische Learnings

    Idempotenz bei Payment-Webhooks ist Pflicht — Provider liefern Events mehrfach.

    Eine zentrale Update-Maske ist 10× wertvoller als ein generisches CMS, wenn Inhalte in E-Mails landen.

    Spender vertrauen Live-Daten mehr als jährliche PDF-Reports.

    Ähnliche Projekte