Project

To-do List API

Challenging
4 completions
~ 30 hours
4.4

After completion of this project, you will understand how serializers and endpoints work. You will also get an idea of authorization and authentication in Django REST.

Provided by

JetBrains Academy JetBrains Academy

About

The TODO app helps us keep track of what we need to fulfill. Build an app with CRUD functionality that can be run in your browser. It will also allow multiple users to register, log in, and create their to-do lists. We recommend completing other Django projects before starting this one, as the focus is mostly on the API; we expect you to have a basic understanding of Django features.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Work with the basics of API to manage multiple Django apps. Create API endpoints with the REST framework.
Upgrade the program and add basic CRUD operations with the API. Add several permissions to various users.
Learn to install, configure and use third-party packages for login, logout, and sign-in operations. Add more users to your project.
One of the most important aspects of a developer's life is to maintain proper documentation of their project. Document your project with another third-party package.

Reviews

Charymyrat Garryyev
4 years ago
Good project to get to know Django Rest framework, but lacks explanation topic. Have to refer to other websites.
Ayush avatar
Ayush
4 years ago
Great Project for django beginners, understanding the working of it. Authentication and Documentation.

4.4

Learners who completed this project within the Python Backend Developer with Django course rated it as follows:
Usefulness
4.7
Fun
4.7
Clarity
4.0