Welcome to the Task Master repository! This is a simple web-based To-Do List application that allows users to add, track, and manage their tasks. It has a clean and minimalist design, and it supports essential features like task creation, task removal, and clearing completed tasks.
- Add Tasks: Easily add new tasks to your to-do list.
- Task Counter: Displays the number of tasks remaining to complete.
- Clear Completed Tasks: Allows you to remove completed tasks from the list.
- Responsive Design: Optimized for both desktop and mobile screens.
- Minimalist User Interface: Clean, intuitive layout for a great user experience.
To get started with the Task Master To-Do List application, simply clone the repository to your local machine:
git clone https://github.com/adityxrajj/to-do-list.git
Once cloned, open the index.html
file in your web browser to see the To-Do List app in action. No backend or database is required as this is a client-side application.
- HTML: Structure and content of the web page.
- CSS: Styling and layout of the application.
- JavaScript: Functionality for task management (add, remove, and clear tasks).
- Font Awesome: For the plus icon used on the "Add Task" button.
- Adding a Task: Type your task in the input box and click the "+" button or press Enter to add it to the list.
- Marking a Task as Completed: Completed tasks are indicated with a checkbox next to each task. Click the checkbox to mark tasks as completed.
- Removing a Task: Click on the trash can icon next to any task to remove it from the list.
- Clear Completed Tasks: Click the "Clear completed" button to remove all tasks marked as completed from the list.
- Task Count: The number of tasks remaining to complete is shown at the bottom of the app.
- Persistence: Implement local storage or a backend database to persist tasks even after the page is refreshed.
- Task Editing: Allow users to edit tasks after they have been created.
- Categories: Add functionality to categorize tasks (e.g., Work, Personal, etc.).
- Search: Implement a search bar to filter through tasks.
Contributions are welcome! If you have suggestions or improvements, feel free to fork the repository and create a pull request. Please ensure to follow the coding style used in the repository for consistency.
This project is licensed under the MIT License - see the MIT License file for details.