This is a simple Todo application built with Django that allows users to register, login, and create/update/delete their Todo list. It also includes search functionality to search for Todo items.
The following are the features of the Todo application:
- User authentication: allows users to register, login, and logout.
- Create, update, and delete Todo items.
- Search Todo items by name or description.
- Simple and intuitive user interface.
To use the Todo application, follow these steps:
- Clone the repository: git clone
https://github.com/imran99744/python-django-todo-with-user-authentication.git
- Start the server: python
manage.py runserver
The Todo application has a simple and intuitive user interface that allows users to easily create, update, and delete their Todo items. It also includes a search functionality that allows users to search for Todo items by name or description. Here's how to use it:
- Register an account by clicking the "Register" button on the home page.
- Login with your newly created account.
- Create a new Todo item by clicking the "New Todo" button and filling out the form.
- Update a Todo item by clicking the "Edit" button next to the Todo item and updating the form.
- Delete a Todo item by clicking the "Delete" button next to the Todo item.
- Search for Todo items by entering a search query in the search bar on the home page.
This Django Todo application is a simple and intuitive tool for creating, updating, and deleting Todo items. It includes user authentication to ensure that only registered users can access their Todo list. With the use of Django, it provides a fast and reliable performance. The API endpoints provide a simple way to integrate with other applications. The search functionality makes it easy to find Todo items. Overall, this project demonstrates the use of best practices in building a robust and efficient Todo application.