Student Community Platform DHBW TINF23IT1

Willkommen

Eine Microservices-basierte Plattform für die studentische Zusammenarbeit. Authentifizierung, Chat, Tauschbörse und mehr — alles in einer modernen Architektur.

Microservices
User Service
Benutzerverwaltung mit Keycloak-Synchronisierung — Benutzer, Rollen (Admin, Student) und RabbitMQ-Events.
Web-UI → Swagger →
Geplante Microservices
API Gateway
Zentrales Routing, Rate-Limiting und Authentifizierungs-Proxy für alle Backend-Services.
Chat Service
Echtzeit-Kommunikation zwischen Studierenden via WebSockets.
Tauschbörse
Austausch von Materialien, Büchern und Ressourcen unter Studierenden.
Infrastruktur
Keycloak
Identity & Access Management — OAuth2 / OpenID Connect.
Admin Console →
Grafana
Monitoring-Dashboards — Visualisierung von Metriken, Logs und Traces.
Dashboards →
Prometheus
Metriken-Datenbank — Zeitreihen-Metriken aller Services.
Prometheus UI →
Jaeger
Distributed Tracing UI — Suche und Visualisierung von Traces.
Jaeger UI →
RabbitMQ
Message Broker — Topic Exchange für asynchrone Kommunikation.
Management UI →
pgAdmin
PostgreSQL-Management — Datenbank-Administration und Abfragen.
pgAdmin →