Platform for running WCA competitions and sharing live results with the world.
Node.js and MongoDB are required.
git clone https://github.com/thewca/wca-live.git && cd wca-live
Server
cd server
npm install
npm start
Client
cd client
npm install
npm start
WCA Live uses OAuth for authentication (meaning that users sign in via the WCA website).
In the development mode, instead of interacting with the real WCA server,
we talk to the staging server.
It's similar to the production one, but used for testing purposes.
In particular there is no sensitive data and every user has the password of wca
.
To sign in do the following:
- navigate to http://localhost:3000/admin and hit "Sign in"
- sign in as any Delegate, preferably one with some upcoming competitions (to actually have something to work on)
- click "Authorize"
- now you should be able to import and manage "your" competitions
See docs for some top level notes.