Building a Contacts List API with Django Rest Framework

Learn how to build a contacts list API using Django Rest Framework. Set up registration and login endpoints with JWT authentication. Use Swagger UI to inspect and test the API.

00:00:00 Learn how to build a contacts list API using Django Rest Framework. Set up registration and login endpoints with JWT authentication. Use Swagger UI to inspect and test the API.

πŸ“œ This video is about building a contacts list API using Django Rest Framework.

πŸ”’ The video explains how to configure application authentication using JWT tokens for accessing protected endpoints.

πŸ“² The video demonstrates how to use Swagger UI to inspect and test the API, eliminating the need for external tools like Postman.

00:01:29 Introduction to Django Rest Framework API project and environment setup using pipenv. Demonstrates user registration, authentication, and error handling.

πŸ”‘ The video demonstrates how to create a user and register them using Django Rest Framework API.

πŸ“₯ The user registration process involves supplying a username and password, and receiving a response indicating success or failure.

πŸ”’ The video also showcases the authentication process, where existing users can log in and receive a token for future use.

00:02:59 Introduction and environment setup for a Django Rest Framework API project, including authentication testing with JWT.

πŸ’‘ Django Rest Framework API project introduction and environment setup using pipenv.

πŸ”’ Using JWT for authentication and authorization to test API endpoints.

πŸ“ž Creating and accessing endpoints for showing a list of contacts and creating a new contact.

00:04:30 Introduction to Django Rest Framework API project and environment setup using pipenv. Interacting with the API through different actions like editing, deleting, and adding contacts to favorites.

πŸ” The video demonstrates how to set up the environment for a Django Rest Framework API project.

πŸ’» The API allows users to perform actions such as viewing, editing, deleting, and adding contacts to favorites.

πŸ“š The documentation and serializer serve as intermediaries between the user, the database, and the views.

00:06:00 Learn how to set up a Django Rest Framework project using pipenv for easy portability and dependency management.

πŸ“¦ Creating a virtual environment using Pipenv to manage project dependencies

🌍 Installing Django Rest Framework and setting up a Django project

πŸ”§ Using Django Rest Framework to build an API project

00:07:31 Introduction to Django Rest Framework API project and environment setup using pipenv.

πŸ”‘ Setting up a Django Rest Framework API project and environment using pipenv.

πŸ“ Moving environment files into the main project folder for easier management.

πŸ’» Opening the project in VS Code and utilizing the virtual environment.

00:08:58 Introduction and environment setup for a Django Rest Framework API project using pipenv. Running the server on Python 3. Explains how to change the port. Subscriptions available for notifications.

πŸ”§ Setting up the Django Rest Framework API project and environment using pipenv.

πŸƒβ€β™‚οΈ Running the server using Python 3 and specifying the desired port.

πŸ”— Confirming that the server is running on the specified port and accessing the Django application through the browser.

πŸ“ Upcoming topic: Setting up registration.

Summary of a video "Django Rest Framework API Project. Introduction and Environment setup(pipenv) [1]" by Cryce Truly on YouTube.

Chat with any YouTube video

ChatTube - Chat with any YouTube video | Product Hunt