This is a classic tic-tac-toe game that runs on websocket to enable instant communication between the players.
I used this project to practice the development of a rich domain with tdd out of the context that i'm used to and also try new technologies such as flask and websocket.
Install the requirements listed in src/webserver/requirements.txt
Run the following command in the top level folder to start the webserver:
$ python -m src.webserver.app
To start the frontend go to src/webapp
and use the command:
$ npm start
Then access http://localhost:3000/ to see the app running.
Run the following command in the top level folder:
$ python -m unittest discover -s ./src/tests -p *Test.py