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
PythonandNode.jsin 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_URIin Config Vars under Settings. - Add a random string into
SECRET_KEYin 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