A simple, responsive Todo List application built with HTML, CSS, and JavaScript. This app allows you to manage your tasks effectively with features like task creation, editing, marking as complete, deletion, and filtering tasks by status. It also saves your tasks locally, ensuring your data persists across sessions.
Features
- Task Creation: Add new tasks with names and descriptions.
- Task Editing: Edit task details at any time.
- Task Completion: Mark tasks as complete or incomplete.
- Task Deletion: Remove tasks that are no longer needed.
- Filter Tasks: View tasks based on their completion status (All, Completed, Incomplete).
- Persistent Storage: Tasks are saved locally in the browser, ensuring no data loss after refreshing or closing the app.
- Real-Time Notifications: Instant feedback for task actions, such as adding, editing, or deleting tasks.
Technologies Used
- HTML: Structure and content of the application.
- CSS: Styling to make the app visually appealing and responsive.
- JavaScript: Logic for managing tasks, filtering, and interacting with local storage.
Installation
-To run this app locally, follow these steps:
- Clone this repository: bash (https://github.com/SamuelMarete/Javascript-Day5-TodoListwebapp.git)
- Open the index.html file in your browser to start using the app.
Usage
- Add Task: Enter a task name and description, then click "Add Task."
- Edit Task: Click the pencil icon on any task to modify it.
- Complete Task: Click the checkmark icon to mark a task as complete.
- Delete Task: Click the trash icon to delete a task.
- Filter Tasks: Use the filter buttons to view tasks by their completion status.
License This project is licensed under the MIT License - see the LICENSE file for details.