Django backend authentication using Djoser with Angular frontend
- 
Create virtualenv using pipenv pipenv install django djangorestframework djangorestframework-jwt djoser python-decouple # activate virtualenv using pipenv shell
- 
Start django project # ending dot creates files in the same folder django-admin startproject backend . ng new frontendDon't run django migrate command for now. 
- 
Start django app for custom user model python manage.py startapp usersYou can find the code for the custom user model from the same repo folder 'users'. 
- 
Specify the custom user model in django settings by # backend/settings.py INSTALLED_APPS = [ 'users', ] # specify user model AUTH_USER_MODEL = 'users.User'Now run the makemigrations and migrate command 
- 
Start angular project using Angular CLI // styling files will be in 'scss' format and routing file will be pre initiated. ng new frontend --style=scss --routing
- 
Try out the project progress so far by running django and angular server python manage.py runserverIn another command prompt run angular server cd frontend ng serve -o