Implementation of Rummikub game variation. Was built using React + bunch of libraries "just for fun". First attempt on this technology, so the code is a little bit messy, hope to refactor someday :)
Some differences from original rules:
- Tile with value "1" could be placed after "13" in a run (but not "2" after "1" in this case)
- After first move ("initial meld") is done, player should pick two tile instead of one (in case if he forced/wants to skip his turn)
- Turn timeout handled on client-side, so there is a way to bypass it
Make sure node/npm installed
- Create .env file
cp .env.example .env
- Run npm install
npm install
- Launch frontend
npm start
- Launch dev backend sever
npm run serve
To run tests:
npm test