Django Task Management (TODO) with Authentication is a web application developed on the Django framework that allows users to manage their tasks using CRUD (create, read, update, delete) functions and provides an authentication system for secure access to functionality applications.
-
Authentication: The application includes an authentication system that allows users to register, log into their accounts, and secure access to task management functionality
-
Creating Tasks: Users can create new tasks by specifying their title, description, and other details. Creating a task is available only to registered users after logging in
-
Task Reading: Registered users can view a list of their tasks, displaying information about the title, description, progress status, and other details. This allows users to be aware of their current tasks and their details
-
Updating tasks: Users can make changes to their existing tasks, including changing the title, description, due dates, and status. Updating tasks is available only to authorized users
-
Deleting tasks: Registered users have the ability to delete their tasks that are no longer required or have been completed. This helps keep your task list clean and manages only the most relevant and important tasks
Home Page:
Create|Update Page:
Delete Page:
Change Task Status:
Clone the project
git clone https://link-to-project
Go to the project directory
cd my-project
Create a virtual environment
python3 -m venv .venv
Activate virtual environment
. .venv/bin/activate
Install dependencies
pip install -r requirements.txt
Migrate
python3 manage.py makemigrations
python3 manage.py migrate
Start the server
python3 manage.py runserver