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.

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