Part of the Free Full-stack course: https://www.youtube.com/playlist?list=PL6yRaaP0WPkXo7Kl6LQcO69bsYTS7BDxo

Welcome to the Free Full-stack Course

In this course, we will be using Python as the programming language for our backend to deliver REST APIs. The REST APIs will be developed on top of Django which is a backend/website framework that sits on top of Python. And we will also use DRF (Django REST Framework) to actually deliver our APIs on top of Django.

GitHub Repo: https://github.com/vandadnp/youtube-course-free-full-stack-course-django-backend

In this chapter we will create a custom user model for our backend that relies on email address instead of username. In our Flutter and Rust apps or any other consumer of our REST APIs, we want users to be able to register for an account and receive a JWT token using their email addresses. This is a fundamental step to set up before continuing development on our backend so make sure you don't skim over this chapter!

Timestamps:
00:00 - Intro
07:20 - Creating the users Django application
08:57 - Creating a custom user manager
15:36 - Creating a custom user model
20:51 - Registering our custom user model with Django's admin portal
21:17 - Installing our users app and setting up our custom user model
24:00 - Re-creating our PostgreSQL database
35:17 - Outro

If you want to support my work, please consider joining my YouTube channel (https://youtube.com/c/vandadnp/join) or you can alternatively press the THANKS button at the bottom of this video!

Twitter: https://twitter.com/vandadnp
LinkedIn: https://linkedin.com/in/vandadnp

Let's get started!