0% found this document useful (0 votes)
21 views

ToDo List Project

The document outlines the development of a To-Do List Application designed for task management, featuring user login, task creation, editing, and deletion. It includes a structured URL layout for various pages such as the home page, user registration, login, and task dashboard. The final product aims to provide a secure and user-friendly interface using only HTML and CSS.

Uploaded by

Harshitha P
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

ToDo List Project

The document outlines the development of a To-Do List Application designed for task management, featuring user login, task creation, editing, and deletion. It includes a structured URL layout for various pages such as the home page, user registration, login, and task dashboard. The final product aims to provide a secure and user-friendly interface using only HTML and CSS.

Uploaded by

Harshitha P
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Project 2: To-Do List Application

Overview:
A To-Do List Application is a simple productivity tool that allows users to create, manage, and track their
tasks.
This type of application is widely used by students, professionals, and teams to keep track of their daily or
long-term tasks.

Examples of real-world To-Do List apps:


- Google Tasks: Integrated with Gmail and Google Calendar for task tracking.
- Microsoft To-Do: A simple yet powerful task management app.
- Todoist: Popular for productivity and team collaboration.

Features of the To-Do List Application:


1. Users can add, edit, and delete tasks.
2. Tasks have a title, description, priority level, and due date.
3. Users can mark tasks as completed.
4. Users must log in to manage their tasks.
5. Tasks are private (each user sees only their own tasks).

Pages & URL Structure:


Below are the pages this team will build, along with their URLs.

1. Home Page (Welcome Screen)


- URL: /
- Displays an introduction to the app.
- If the user is logged in, redirects them to their task dashboard.

2. User Registration (Signup Page)


- URL: /signup/
- New users create an account with username, email, and password.
- After signing up, users are redirected to their task dashboard.

3. User Login Page


- URL: /login/
- Users log in with their email and password.
- After logging in, they are redirected to their task dashboard.

4. Task Dashboard
- URL: /tasks/
- Displays a list of all tasks for the logged-in user.
- Tasks are categorized as Pending or Completed.
- Each task shows title, priority level, and due date.
- Includes a button to add a new task.

5. Create a New Task


- URL: /tasks/new/
- A form where users can add a new task.
- Fields: Title, Description, Priority Level (High, Medium, Low), Due Date.

6. Edit an Existing Task


- URL: /tasks/edit/<task_id>/
- A form to update an existing task.
- Users can modify title, description, priority level, and due date.

7. Delete a Task
- URL: /tasks/delete/<task_id>/
- Confirms whether the user wants to delete their task permanently.

8. Mark Task as Completed


- URL: /tasks/complete/<task_id>/
- Allows users to mark a task as completed.
- The completed task moves to the "Completed Tasks" section.

9. Logout Page
- URL: /logout/
- Logs the user out and redirects them to the home page.

Final Expected Output:


At the end of the internship, the team assigned to this project will complete a fully functional To-Do List
Application with:
- A secure login/signup system for task management.
- A task dashboard displaying pending and completed tasks.
- A form to add, edit, and delete tasks.
- A feature to mark tasks as completed.
- A clean UI using only HTML & CSS (no Bootstrap).

You might also like