Plattform-Architektur

Ein Ökosystem. Drei Clients. Eine API.

UniPro ist als modulares Ökosystem aufgebaut. Alle Clients kommunizieren über eine zentrale REST-API. Hochverfügbar dank Galera-Cluster, sicher dank rollenbasierter Zugriffskontrolle, skalierbar dank Message-Queue.

Lade Architektur-Visualisierung …

Drei Clients, eine API

AppAdmin (Web-Backend), D2D-App (PWA für Tablets) und Remote-Client (Endkunden-Web) sprechen mit einer einzigen Symfony-REST-API. Konsistenz garantiert, keine Daten-Silos.

Hochverfügbar by design

Galera-Cluster mit synchroner 3-Knoten-Replikation, redundante API-Server, automatisches Failover. Wenn ein Knoten ausfällt, merken die Vertriebspartner es nicht.

Modular gewachsen

Über 18 fachliche Module — von SENTINEL bis Predictive Lead Scoring. Jedes Modul aktivierbar pro Tier (Starter / Pro / Enterprise), so wächst die Plattform mit dem Vertrieb.

So sieht es unter der Haube aus

Drei Apps. Sprechen miteinander. Du musst nichts tun.

Backend für die Steuerung. Tablet-App fürs Feld. Termin-Seite für den Kunden. Alle ziehen am gleichen Strang — auch wenn das Tablet mal kein Netz hat.

UniPro APIREST + JSON-LDSymfony · API Platform

AppAdmin

Web-Backend

Zentrale Steuerung, Konfiguration und Auswertung aller Projekte

Sales Support · Projektleiter · GF

D2D-App (PWA)

Mobile PWA

Abarbeitung von Adresspotenzialen, Qualifizierung und Vertragsabschluss

Außendienstmitarbeiter

Remote-Client

Web-Frontend

Online-Terminbuchung für Beratungstermine durch Endkunden

Endkunden · Außendienst

Wie die Daten zusammenhängen

Vom Projekt bis zum unterschriebenen Auftrag — alles hängt aneinander.

Acht Datentypen · Alles verknüpft · Nichts geht verloren

Damit nichts ausfällt — sieben Sicherheits-Netze

Alles doppelt. Immer synchron. Springt von allein ein.

99,9 % verfügbar. Wenn ein Server hustet, übernimmt der nächste.

Tech-Stack im Überblick

Schnelle Übersicht der zehn wichtigsten Layer. Detail auf der Technologie-Seite.

Frontend (alle Clients)

Vue.js · Nuxt.js · Tailwind CSS · PWA

Backend / API

Symfony (PHP) · API Platform · REST/JSON-LD

Datenbank

MariaDB Galera-Cluster · 3 Knoten · automatisches Failover

Cache

Redis

Message-Queue

RabbitMQ

Echtzeit

Mercure Push

Geo

Google Maps API

Error-Tracking

Sentry

SMS

Twilio

IBAN-Verifikation

PSIban (Eigenentwicklung)

Hochverfügbarkeit

  • 2× redundante API-Server (Load-Balanced)
  • 3× DB-Knoten (synchrone Replikation)
  • 2× Static-Content-Server
  • Separates Backup-System (Shelter)
  • Persistenter Storage für Dokumente
  • Automatisches Failover bei Node-Ausfall