· 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
Technologie | Verwendung |
---|---|
Traefik | Reverse Proxy |
Sveltekit | Frontend Framework |
Spring Boot | Backend Framework |
Socket.io | Realtime Kommunikation |
PostgreSQL | Datenbank |
Docker | Containerisierung |
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.