A prototype version of online multiplayer Gomoku web application based on Vue.js, Flask and MongoDB, running live on Heroku.
Requirements:
- Python >= 3.6
- Node.js >= 8.0
git clone https://github.com/StidZhang/gomoku.git
cd gomoku
npm install
pip install -r requirements.txt
Need to install MongoDB >= 4.0, then run npm run serve
and flask run
separately
under gomoku
folder. Project set to be running at http://localhost:8080 on default.
- Connect the repo to your Heroku app.
- Add both
Python
andNode.js
in your Buildpacks under Settings. - If you don't have a MongoDB to connect to, add mLab MongoDB Add-on in Heroku Resources. Then add the MongoDB URI into
MONGODB_URI
in Config Vars under Settings. - Add a random string into
SECRET_KEY
in Config Vars under Settings for Flask security reason.
- Player matching and ranking system
- Swap2 rule implementation
- Historical match replay and view live match as audience
- Live chat
- Add bots trained by different machine learning model