This is the fullstack project for MIC FFCS 2022.
Our project aims to fetch Codechef, Codeforces contests and practice questions based on an user's division and starts in Codechef, or rating in Codeforces. The website also aims to display hackathons and other competitions based on user's interests. The website will have personalized dashboard in which the user needs to register and set the interests and Codechef username to get suitable hackathons and coding competitions.
- HTML, CSS, Bootstrap (Frontend)
- Django (Backend)
- Sqlite (Database, managed by django)
- Sign-in, sign-out and register
- Web scraping of Codechef and Codeforces contests
- Install django
pip install django
- Clone this project
git clone git@github.com:subhendudash02/MIC_ffcs_backend.git
- Run the project
python manage.py runserver
Note: If you find any problems registering and signing in, type the following commands
python manage.py makemigrations
python manage.py migrate
Note: In linux, type python3
instead of python
and pip3
instead of pip
.
If git asks to stage __pycache__
and db.sqlite3
(after running the django app), execute
git rm -r <file directory>
where all the file directories are mentioned in .gitignore
.