Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/programmershahjalal/todoapp

To-Do App with Python(Django)
https://github.com/programmershahjalal/todoapp

django python todoapp todolist

Last synced: about 1 month ago
JSON representation

To-Do App with Python(Django)

Awesome Lists containing this project

README

        

# Task Management Web App

## Description:

## Task Management Web Application with Django - Functionalities Implemented:

### User Authentication (Registration, Login):

Users can register and log in to the application.
User authentication is implemented using Django's built-in authentication system.



### Task Model:

Each task includes the following attributes:
Title
Description
Due date
Multiple photos (with options to add and delete)
Priority (low, medium, high)
Mark as complete option
Date and time of creation
Date and time of the last update



### Task List Page:

Users can view a list of their tasks.
Tasks can be searched by title.
Tasks can be filtered by criteria including creation date, due date, priority, and completion status (complete or incomplete).



### Task Details Page:

A details page displays all information about a specific task, including photos.
Users have the option to update the task, modifying all its fields, including priority and due date.
Task Deletion with Confirmation:

Users can delete tasks, and a confirmation dialog is implemented to prevent accidental deletions.



### Task Completion:

Users can mark a task as complete.
Completed tasks cannot be updated.




### Access Control:

Unauthenticated users are restricted from accessing features like adding tasks, editing tasks, and viewing tasks.
Users can only access their tasks and not the tasks of other users.
A custom 404 page is implemented to handle invalid URLs.




### Image Management:

When updating a task, users can delete existing images by selecting them.
Simultaneously, users can add new images and save their changes.




## Programming Technologies:

  • Python

  • Django

  • Django ORM

  • HTML

  • CSS

  • Bootstrap







  • preview of task management web app



    © 2024 To-Do List App | All rights reserved by Md Shah Jalal