almessadi.
Zurück zu den Projekten

Projekt-Case-Study

Customer Alliance GmbH_

Arbeit an einer B2B SaaS-Plattform für das Management von Hotelbewertungen, mit Fokus auf Aggregations-Pipelines, Dashboard-Performance und robusten Integrationen von Drittanbietern.


## Die Umgebung

Customer Alliance operierte in einer anspruchsvollen, aber vertrauten SaaS-Form: Multi-Tenant-Dashboards, umfangreiche Berichterstattung und ständige Abhängigkeit von externen Bewertungsquellen. Hotels nutzten die Plattform, um Kundenfeedback aus mehreren externen Netzwerken zu sammeln, zu analysieren und darauf zu reagieren, weshalb Zuverlässigkeit auf der Integrationsschicht ebenso wichtig war wie die Benutzeroberfläche des Produkts.

## Architektur & Integration

Das Backend basierte auf Symfony und PHP, aber das eigentliche System war eine Ingestions-Pipeline. Externe Quellen antworteten nicht konsistent, Ratenlimits variierten und die Datenlasten von oben waren nicht immer sauber. Das erforderte eine Architektur, die auf asynchroner Bearbeitung anstelle von direkter Synchronisation zur Anfragezeit basierte.

Das Frontend nutzte JavaScript innerhalb einer auf Bootstrap basierenden Produktoberfläche. Die Herausforderung bestand weniger in visueller Neuheit, sondern vielmehr darin, die Berichtsbildschirme benutzbar zu halten, während große Tabellen, Filter und Analyse zu Kundenfeedback gerendert wurden.

## Was Technisch Wichtig War

- warteschlangenbasierte Ingestion für externe Bewertungsquellen
- Wiederholungs- und Rückoff-Pfade für instabile Partner-APIs
- tenant-sichere Datenverwaltung über eine gemeinsame Plattform
- Disziplin beim Rendern von Dashboards für datenintensive Ansichten

Die Lehre aus diesem Projekt war einfach: Wenn das Produkt von APIs Dritter abhängt, ist Resilienz kein nettes Extra. Sie ist Teil der Kernarchitektur.

Es war auch eine frühe Erinnerung daran, dass die Qualität von B2B SaaS oft durch operationale Stabilität und nicht durch auffälliges Interaktionsdesign definiert wird. Wenn die Integrationen instabil sind oder die Berichtbildschirme unter Last nachlassen, spüren die Kunden dies sofort.