An open-source online judge for algorithmic coding problems. Check it out here
- React
- Docker
- Firebase/Firestore
- Isolated sandboxes to protect from malicious code
- Firebase authentication (Google auth coming soon)
- Node16
- Isolate
-
Clone the repo
git clone https://github.com/rjawesome/judge.git
-
Install NPM packages
cd client npm install
-
build docker container
cd server docker build . --tag [name]
-
run docker container
./server/run.sh [name] #api runs on port 10000
-
edit client/.env with the api url
REACT_APP_SERVER_URL = http://localhost:10000/
-
build client to html (serve files in client/build folder)
cd client npm run build
- More language support (Java, Python2, C)
- More problems
- Google Authentication
- Search functionality
- Rishi Peddakama
- Rohan Juneja