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.
Module
AppAdmin
Innendienst · Projektleitung · Geschäftsführung
D2D-App
Vertriebspartner · Außendienst
Remote-Client
Endkunden · Lead-Generierung
SENTINEL
Innendienst · Compliance · Geschäftsführung
Form-Wizard
Innendienst · Projektleitung
Mikrogeo-Daten
Projektleitung · Marketing · Vertriebsstrategie
Predictive Lead Scoring
Projektleitung · Vertriebssteuerung
KPI-Scope
alle Rollen — individuell konfiguriert
Gamification
Vertriebspartner · Vertriebsleitung
Notifications-Trigger
Innendienst · Projektleitung · alle Rollen
Provisionen
Innendienst · Buchhaltung · Vertriebsleitung
Integrierte FiBU
Buchhaltung · Steuerberatung · Geschäftsführung
Incentive-API
HR · Vertriebsleitung · VP
Ranking-Auswertungen
Vertriebsleitung · GF · HR
Karriere-Modul
HR · VP · Vertriebsleitung
Chat-Modul
alle Rollen
Audit-Trail
Compliance · Innendienst · Geschäftsführung
PSIban
SENTINEL-Anwender · Compliance
Tech-Stack
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