* Practice problems
* Participate in contests
* Create questions
* Host contests
* Authentication System - Login, Signup, Recovery, Email verification
* Mailing Service
* 3 user types - Standard, Setter, Admin
* Problemset - Questions available for practice
* Arena - Upcoming and Ongoing contests
* Setter Portal - Apply to be a problem setter / host and manage contests.
* Admin Portal - Manage all contests and setter applications
- Make sure to have pip installed. Install pip using:
sudo apt-get install pip
- (Optional) Switch to a virtual environment if you wish not to install required packages globally.
- Open the terminal in current folder [in virtualenv] and type:
pip install -r requirements.txt
- After installing the packages, run the command:
python manage.py runserver
- Open the browser, goto the address: localhost:8000/
- You may create a new account or login using an existing one (credentials are given below)
- Goto the address: localhost:8000/admin and login with superuser credentials to change the user types to test the software.
localhost:8000/login
1. dumbape
2. parag_parihar
3. pravin_01
4. aashutosh_1
5. aashutosh_2
6. aashutosh_3
7. pravin_01
8. pravin_02
Password for all users: 123456
localhost:8000/admin
1. dumbape
Password: qwertyuiop
Alternatively, you may create a superuser using python manage.py createsuperuser
and login using the new one too.
- FrontEnd - HTML, CSS, JavaScript, JQuery
- CSS Framework - Semantic UI
- BackEnd - Python Django
- Database - SQLite 3