Django AllAuth is invaluable if you intend to have users create accounts on your full-stack web app. It is a powerful authentication and account management library for Django and provides everything you need for handling user registration, login, logout, password management, and social authentication (Letting the user create an account and log in with Gmail, Facebook etc.).
AllAuth
What is Django AllAuth?
Set Up
AllAuth has an installation guide that is comprehensive and easy to follow. That, combine with this amazing video by Pretty Printed exceeds anything that I could describe here.