Skip to content

A simple and interactive To-Do List application built with HTML, CSS, and JavaScript. It allows users to add, mark, and remove tasks, making task management easy and efficient.

License

Notifications You must be signed in to change notification settings

marwan-ahmed-23/to-do-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 To-Do List App

A dynamic and interactive To-Do List application built with HTML, CSS, and JavaScript. This app helps you efficiently manage your tasks with features like custom categories, priorities, filters, and persistent data storage.

🚀 Features

  • Add Tasks: Easily add tasks with specific categories and priorities.
  • Custom Categories: Create unique categories tailored to your needs.
  • Prioritize Tasks: Assign priorities (High, Medium, Low) for better task management.
  • Mark as Complete: Toggle tasks as completed and keep track of progress.
  • Delete Tasks: Safely delete tasks with confirmation prompts.
  • Persistent Data: Save and retrieve tasks using Local Storage, ensuring your tasks are always available.
  • Filter Tasks: Display tasks based on their category or completion status.
  • User-Friendly Design: A responsive and intuitive interface with a two-panel layout for better organization.

📸 Screenshot

To-Do List Screenshot

📂 Directory Structure

to-do-list/
├── assets/
│   └── screenshot.png
├── index.html
├── styles.css
├── script.js
├── LICENSE
└── README.md

📖 Usage

  1. Clone the repository:
    git clone https://github.com/marwan-ahmed-23/to-do-list.git
  2. Open the project folder:
    cd to-do-list
  3. Open index.html in your browser.
  4. Start adding tasks, selecting categories, and setting priorities!

🌟 Examples of Input

Here are some examples of tasks you can add:

1.	Task: “Finish project report”
    Category: Work
    Priority: High
    
2.	Task: “Buy groceries”
    Category: Shopping
    Priority: Medium
    
3.	Task: “Morning run”
    Category: Fitness
    Priority: Low
    
4.	Task: “Read a book”
    Category: Personal
    Priority: Medium

🤝 Contributions

Contributions are welcome! Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Added a new feature"
  4. Push your branch:
    git push origin feature-name
  5. Submit a pull request with details about your changes.

🛠 Future Improvements

  • Task Deadlines: Add a deadline feature with a calendar selector.
  • Task Sorting: Implement sorting options by priority or completion status.
  • Advanced Search: Enable users to search tasks by category or keywords.
  • Theme Customization: Add light and dark mode themes for better usability.
  • Notifications: Integrate notifications for task deadlines.

🌟 Stay Connected

If you find this project helpful, please star ⭐ the repository to show your support!

About

A simple and interactive To-Do List application built with HTML, CSS, and JavaScript. It allows users to add, mark, and remove tasks, making task management easy and efficient.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy