Skip to content
This repository was archived by the owner on Apr 16, 2026. It is now read-only.
vskevakisPublic archive

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Latest commit

 

History

62 Commits

Folders and files

Repository files navigation

Microservices Webgame

Microservices multiplayer webgame for Distributed Systems course TUC

Live Demo

http://34.107.76.100

Screenshots

Register Page Chess

Architecture

Architecture

Build and Run

Running with 3 instances of client/auth and gamemaster. This uses load balancing and our failure handling.

docker-compose up --build --scale client=3 --scale auth=3 --scale gamemaster=3

Running with one instance of each container.

docker-compose up --build

Remove

docker-compose down

NOTE Default administrator is admin | admin

Nginx Front-End

http://localhost:80/

Tasks

  • user register/ login/ auth (with token)
  • basic bootstrap ui
  • private routes
  • play tictactoe/ chess
  • user stats
  • tournaments
  • load balancing
  • fail handling
  • zookeeper
  • code optimizing
  • deployment

Docker cheatsheet

Remove all docker images

docker rmi $(docker images -a -q)

Remove all exited containers

docker rm $(docker ps -a -f status=exited -q)

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages