You can check out a fully working demo here
How to install and get the game up and running
First things first, let's install our frontend dependencies and build a production-ready bundle of our web app.
$ cd webapp
$ npm install
$ npm run build
Ok, now that we have our frontend ready, let's install our backend dependencies and start it!
$ cd ../api
$ npm install
$ npm start
Great! Now, if everything worked fine, we should be able to access the app at localhost:9000
:)
Guides, assuming the game is running at
localhost:9000
URL: localhost:9000/room/[ROOM_NAME]/username/[YOUR_USERNAME]
Example: Join the practicing
room as IgorAntun
: localhost:9000/room/practicing/username/IgorAntun
URL: localhost:9000/room/[ROOM_NAME]/status
Example: Get status for the practicing
room: localhost:9000/room/practicing/status
- End game when 60s have passed
- Game finished screen
- Reset room state when game ends
- Show diff between what was typed and original text (frontend)
- Calculate score based on precision
- Kick inactive users (afk)
You can check out the full license here
This project is licensed under the terms of the WTFPL license.
You just DO WHAT THE FUCK YOU WANT TO.