This project is a web-based Contest App built using Python and Django. The app allows students to view problems, submit their solutions, and view all submissions. The app allow teachers to create problem, approve student's solutions etc.
It is designed to be simple, easy to understand, and extendable for other features or use cases.
However, I did not focus on front-end. I will design a better user-friendly interface latter.
You may visit my Portfolio website to explore my all projects and know more about me in one place
- User authentication (login, registration).
- Creation and management of problems and submissions.
- Submission of contest solutions.
- Problems and Submissions List.
- Easy to extend and modify.
Before you begin, ensure you have met the following requirements:
- Python 3.1 or later.
- Django 3.1 or later.
- Database: SQLite (default) or any other database (can be configured in
settings.py). - Git to clone the repository.
Start by cloning the repository to your local machine.
git clone https://github.com/montasirfahim/Contest-App-using-Python-Django.git
cd Contest-App-using-Python-Djangopip install pipenv
pipenv shellpip install -r requirements.txtpython manage.py migratepython manage.py createsuperuserAfter running server, the app will be available at http://127.0.0.1:8000/ in your web browser.
python manage.py runserver