Skip to content

pranjal-tank/online_judge_project

Repository files navigation

THEOJ

A plateform for code submission and evaluation inside docker containers. Incubated features like search problem by code, filter problem by difficulty level, user authentication, user verification.

supports c11, c++14, c++17, c++20, python3.

Let's Begin

  1. Install Docker and Python3 on your system.
  2. Install virtual environment. If pip is not install then install it first then run above command
pip install virtualenv
  1. create virtual environment.
virtualenv virtualenv_name
  1. Clone the repo
git clone <repo_link>
  1. Install project dependencies from requirements.txt
pip isntall -r requirements.txt
  1. Make migrations
python3 manage.py makemigrations
python3 manage.py migrate
  1. Run local server
python3 manage.py runserver

Screenshorts

If you like the project then please give a star.