This simple web-based To-Do List Application allows you to create, manage, and organize your tasks with features like adding, editing, setting due dates, and marking tasks as completed. The application also utilizes local storage to save your tasks between sessions, ensuring you don't lose any important information.
- Add new tasks with descriptions.
- Set due dates for tasks using a datepicker.
- Mark tasks as completed or uncompleted.
- Edit task descriptions or due dates.
- Delete unwanted tasks.
- Store tasks locally to keep them across browser sessions.
You can use this application by opening index.html
in a modern web browser. There's no need to install additional dependencies or set up a server.
- Clone the repository to your local machine:
git clone https://github.com/ShadBalti/To-Do-List-Application.git
-
Open the
index.html
file in your preferred web browser. -
You can start adding tasks, setting due dates, and using other features of the application.
-
Adding a New Task: Enter the task description and due date, then click the "Add Task" button.
-
Editing a Task: To edit a task description or due date, click on the task text, make your changes, and press Enter.
-
Completing a Task: Click the "Complete" button to mark a task as completed. Click it again to uncomplete the task.
-
Deleting a Task: Click the "Delete" button to remove a task from the list.
-
Saving Tasks: The application saves tasks to your local storage, so you can return to them later.
If you'd like to contribute to the project, feel free to submit a pull request. We welcome improvements, bug fixes, and new features.
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them.
- Push your changes to your fork.
- Create a pull request with a description of your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
- This project was inspired by the need for a simple and effective to-do list application for personal use and learning web development.
For questions or feedback, you can reach out to Dilshad Shad Balti.