๐ป Algo-Phantoms-Backend is an Application that provides pathways and quizzes along with a code editor to help you towards your DSA journey.๐ฐ๐ฅ This repository contains the REST APIs of the application.โจ
๐ฐ Write and edit your code in our application.
โจ Play quizzes to improve your DSA fundamentals.
๐ Give your DSA journey a proper guide using pathways in our application.
- Python
- Django
- Django REST Framework
- Fork and Clone the repository using-
git clone https://github.com/Algo-Phantoms/Algo-Phantoms-Backend.git
- Create a Branch-
git checkout -b <branch_name>
- Create virtual environment-
python -m venv env
env\Scripts\activate
- Install dependencies using-
pip install -r requirements.txt
If you have python2 and python3 installed you need to specify python3 by using command:
python3 -m pip install -r requirements.txt
- Headover to Project Directory-
cd cd AlgoPhantomBackend
- Make migrations using-
python manage.py makemigrations
If you have python2 and python3 installed you need to specify python3 by using command:
python3 manage.py makemigrations
- Migrate Database-
python manage.py migrate
- Create a superuser-
python manage.py createsuperuser
- Run server using-
python manage.py runserver
- Push Changes-
git add .
git commit -m "<your commit message>"
git push --set-upstream origin <branch_name>
- Make sure you do not copy codes from external sources because that work will not be considered. Plagiarism is strictly not allowed.
- You can only work on issues that you have been assigned to you.
- If you want to contribute, we prefer that you create an issue before making a PR and link your PR to that issue.
- If you have modified/added code work, make sure the code compiles before submitting.
- Do not update the README.md.
You can find our Code of Conduct here.
This project follows the MIT License.
Diya Jaiswal ๐ป |
Manshi Todi ๐ป |
Prajul Gupta ๐ป |
Paurush Tiwari ๐ป |