The plan is to run a gateway that serves a site, manages new players and redirects them to matches. Every match has a manager, which verifies plays and notifies players.
There are mainly three packages in the project. The front-end, the gateway and the manager. One possible visualization is this one:
This project, that is responsible for welcoming new players. It should be able to do this things:
- Return the built site of front-end
- The front-end static must be a volume
- Creates a new container in manager's pod
- Redirects players to each container
- CRUD users
- Deal with cookies
The game per se, that players interact. Its responsibilites are:
- Show home that makes request to gateway
- Users login
- Screen of matches
- The game
The game manager, that deals with two players redirected by the gateway, it should:
- Verify each play
- Assess the end of game
Copyright © 2021 Elvis Nobrega.
This project is MIT licensed.