· web app

Wishduell - Eine Mehrspieler Quiz App

Dieses Projekt erstellte ich im Rahmen meines Studiums. Es ist eine Mehrspieler Quiz App, die mit Socket.io realisiert wurde.

Was sollte das Projekt erreichen?

Das Projekt sollte uns die Arbeit in einem großen Team (6 Leute) näher bringen. Dadurch auch komplexere Git-Workflows anzuwenden und zu erlernen, wie man ein Projekt von Anfang an strukturiert. Zudem sollte das Projekt eine echte Anwendung sein, die auch von anderen Menschen genutzt werden kann.

Welche Technologien wurden verwendet

TechnologieVerwendung
TraefikReverse Proxy
SveltekitFrontend Framework
Spring BootBackend Framework
Socket.ioRealtime Kommunikation
PostgreSQLDatenbank
DockerContainerisierung

Was war mein Aufgabenbereich

  • REST Backend mit Spring Boot
  • Socket Events erstellen und handlen mit Socket.io
  • Docker Compose für die Containerisierung
  • Erstellen von CI/CD Pipelines mit Gitlab Runners

Was ich dabei lernen durfte

Durch die Zusammenarbeit in einem relativ großen Team durfte ich lernen wie wichtig es ist einen strukturierten Workflow zu haben, wie zum Beispiel Issues zu erstellen. Zudem hat es sehr geholfen Docker und Docker Compose zu erlernen, um die Initialisierung der Entwicklungsumgebung bei jedem Mitglied des Projektes kinderleicht zu gestalten. Außerdem hab ich viele neue Technologien kennenlernen dürfen, wie websockets und reverse proxys.

Zurück zu Projekte