Skip to content
/ to-do Public

A simple, responsive To-Do List web application designed to help users efficiently organize tasks. The app allows task prioritization, due dates, category management, dark mode and even a custom background image functionality for better usability.

License

Notifications You must be signed in to change notification settings

dipsana/to-do

Repository files navigation

📝 To-Do List Web Application

HTML5 CSS3 JavaScript

A simple, responsive To-Do List web app designed to help users efficiently organize daily tasks. It supports task prioritization, due dates, categories, dark mode, and even custom background images for better usability and personalization.


✨ Features

  • Add tasks with priority levels (High, Medium, Low)
  • Set due dates for tasks
  • Categorize tasks (Work, Personal, School)
  • Mark tasks as completed
  • Toggle dark/light mode for visual comfort
  • Upload custom background images
  • Responsive design for both desktop and mobile

🧰 Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6)

🚀 How to Use

  1. Add a Task: Enter a task name, select its priority, set a due date, and choose a category. Click “Add Task”.

  2. Toggle Dark Mode: Click the dark mode icon at the top-right corner to switch between light and dark themes.

  3. Complete Tasks: Click “Mark as Completed” to mark any task as done.

  4. Upload Background Image: Select an image to customize the app’s background.

  5. Reset: Click “Reset All” to clear every task.


⚙️ Installation and Setup

# 1. Clone the repository
git clone [https://github.com/dipsana/to-do.git]

# 2. Navigate into the project directory
cd to-do

# 3. Open the project in a browser
start index.html

📂 Folder Structure

to-do/
├── CHANGELOG.md
├── LICENSE
├── README.md
├── dark-mode-icon.png
├── favicon.png
├── favicon.webp
├── index.html
├── script.js
├── style.css
└── to-do-srs.pdf


📄 Documentation

A detailed Software Requirements Specification (SRS) is included in to-do-srs.pdf.


Screenshots

Preview Images are present in the SRS Document. Click here to visit: To-Do SRS


Changelog

Version Date Changes
1.0.0 2025-10-07 Initial release: task prioritization, due dates, categories, dark mode, and custom background images with no save feature

🪪 License

This project is licensed under the MIT License — see the LICENSE file for details. You’re free to use, modify, and share it for learning and personal projects.


🆕 Version & Changelog

See CHANGELOG.md for version history and future updates.


Made with ❤️ by Dipsana

About

A simple, responsive To-Do List web application designed to help users efficiently organize tasks. The app allows task prioritization, due dates, category management, dark mode and even a custom background image functionality for better usability.

Topics

Resources

License

Stars

Watchers

Forks