Skip to content
Platform for running WCA competitions and sharing live results with the world
JavaScript HTML
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client Add more tests. Aug 20, 2019
server Add Travis configuration. Aug 19, 2019
.travis.yml Run client tests in Travis. Aug 20, 2019
README.md Add build status to the README. Aug 19, 2019
docs.md Add documentation notes on 3rd party apps. Aug 18, 2019

README.md

WCA Live


Platform for running WCA competitions and sharing live results with the world.

Build status

Development

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

Local authentication with OAuth

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:

Technical note: in the development we run two servers: one serving frontend assets and the other one being our actual backend. While localhost:3000 correctly sends all API requests to the backend, in order to use OAuth we need to hit the backend directly.

Docs

See docs for some top level notes.

You can’t perform that action at this time.