
Check python version.
CMD > python
Create virtual environment python.
CMD > python -m venv env
Run virtual environment.
CMD > Source env/Scripts/activate
Create requirements.txt file.
CMD > .> requirements.txt
Initialize new git repository.
CMD > git init
Add .gitignore file for python.
Copy .gitignore file from attachments
Install Django.
CMD > py -m pip install Django
add Django with version to requirments.txt.
Django==4.1.2
Create new project by Django.
CMD > django-admin startproject main
Make migrations.
CMD > py manage.py makemigrations
make migrate and create database.
CMD > py manag.py migrate
Run server.
CMD > py manage.py runserver
==================================
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Github repo: https://github.com/sohepalslamat/auth-app-backend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github repo: https://github.com/sohepalslamat/auth-app-frontend
Api baseUrl: https://auth.v2202107122785158474.goodsrv.de/
Github backend repo: https://github.com/sohepalslamat/auth-app-backend
Github frontend repo: https://github.com/sohepalslamat/auth-app-frontend
Build full authentication system by using:
FrontEnd: Vue3, Vuetify3, Vuex, Axios
BackEnd: Django, Rest framework, Djoser
-------------------------------------------------------
Back End - Road Map
1. Preparing the environment and creating a Django project
2. Add django rest framework to project
3. Make users as Apis to know how you can use django rest framework
4. Install djoser and add settings
5. First way: token based authentication
6. Second way: JWT authentication
7. Explain JWT system
8. Change default user model
9. Register new user
10. User activate and resend activation email
11. Get, delete and update the logged in user
12. More settings in Djoser
Front End - Road Map
1. Create new vuetify app and setup vue-router
2. Create login page and add axios settings
3. Send first request to get access token
4. Vuex setting and make store to store access token
5. Use local storage to store token and use it after refresh page
6. Use access token to fetch user and store it
7. Add logout functions and middleware
8. Make login an asynchronous function to react with user
9. Redirect the user to login page if he isn't logged in
10. Add some improvements to the login page
11. Create register page
----------------------------------------------------------
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
Vue is progressive javaScript framework an approachable, performant and versatile framework for building web user interfaces.