Project
To-do List API
Challenging
4 completions
~ 30 hours
4.4After 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
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
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:
Create a simple Django page that will list all the tasks added by the user.
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
4.4
Learners who completed this project within the Python Backend Developer with Django course rated it as follows: