This is a Django REST API used by our ChecQin application
-
Clone the repository.
-
Setup your virtual environment:
cd CISC498_Backend
pip install virtualenv
virtualenv venv
cd venv/Scripts
For Windows run:
activate.bat
For MacOS run:
./activate
- Return to backend directory
cd CISC498_Backend/backend
- Install requirements:
pip install -r requirements.txt
- Create database tables (on first setup):
cd CISC498_Backend/backend
python manage.py makemigrations
python manage.py migrate
- Run the server:
python manage.py runserver
- https://www.fomfus.com/articles/how-to-use-email-as-username-for-django-authentication-removing-the-username/
- https://simpleisbetterthancomplex.com/tutorial/2018/12/19/how-to-use-jwt-authentication-with-django-rest-framework.html
- https://www.django-rest-framework.org/
- https://django-rest-framework-simplejwt.readthedocs.io/en/latest/getting_started.html