Online Judge is a programming contest judge built with Node.js (Express), AngularJS, PostgreSQL, and Docker.
4 steps to begin hacking on Online Judge:
- Download Vagrant and make sure it's hooked up to a provider.
- Clone the repository to your machine.
- Run
vagrant up
from the root of your clone (takes about 10min for everything to get up and running). - Run
vagrant ssh
to access the newly provisioned development server. - Run
npm start
from the root of your clone to start Online Judge.
Visit localhost:3000 in your browser to see your locally running version of Online Judge.
You can stop Online Judge by typing Control-C in the terminal.
To test Online Judge run npm test
from the root of your clone.