· Web App  · 1 min read

Wishduell - A Multiplayer Quiz App

I created this project as part of my studies. It's a multiplayer quiz app implemented using Socket.io.

I created this project as part of my studies. It's a multiplayer quiz app implemented using Socket.io.

What was the project’s goal?

The project aimed to give us experience working in a large team (6 people). This included applying more complex Git workflows and learning how to structure a project from the ground up. Additionally, the project was meant to be a real application that could be used by other people.

Which technologies were used?

TechnologyUsage
TraefikReverse Proxy
SveltekitFrontend Framework
Spring BootBackend Framework
Socket.ioRealtime Communication
PostgreSQLDatabase
DockerContainerization

What were my responsibilities?

  • REST Backend with Spring Boot
  • Creating and handling Socket Events with Socket.io
  • Docker Compose for containerization
  • Creating CI/CD pipelines with Gitlab Runners

What I learned

Through collaboration in a relatively large team, I learned the importance of having a structured workflow, such as creating issues. Learning Docker and Docker Compose was also very helpful in making the initialization of the development environment easy for every team member. Additionally, I got to learn many new technologies, such as websockets and reverse proxies.

Back to Blog

Related Posts

View All Posts »
AstroWind template in depth

AstroWind template in depth

While easy to get started, Astrowind is quite complex internally. This page provides documentation on some of the more intricate parts.