kawam1123 / wca-live

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

Home Page:https://live.worldcubeassociation.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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:

  • 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

Docs

See docs for some top level notes.

About

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

https://live.worldcubeassociation.org


Languages

Language:JavaScript 99.7%Language:HTML 0.3%