Welcome to the Online Judge Backend repository! This project is designed to provide a scalable, secure, and efficient backend for an online coding platform where users can solve listed problems in various programming languages, similar to platforms like LeetCode.
Here is the link to the external judge server used for code evaluation.
-
Problem Management: CRUD operations for creating coding problems including problem description, constraints, and sample test cases.
-
Problem Listing: Users can browse and select problems to solve.
-
Code Submission: Users can submit their code in various programming languages including C++, Java, and Python.
-
Web Hook Callback: Implements a webhook mechanism to receive task completion statuses from an external judge server.
-
Real-Time Feedback: The system provides immediate feedback on code submissions, including appropriate verdicts
Clone the project
git clone https://github.com/AbhishekBhosale46/OnlineJudge-JudgeServer
Install dependencies
pip install requirements.txt
Make migrations
python manage.py makemigrations
python manage.py migrate
Start the dev server
python manage.py runserver