TaskFlow is a sleek, modern, and responsive to-do web application built with HTML, CSS, and JavaScript. It provides a comprehensive solution for managing your daily tasks with a clean, intuitive, and user-friendly interface. All data is stored locally in your browser, ensuring your tasks are saved between sessions.
- β Create & Manage Tasks: Easily add, edit, and delete tasks.
- β Mark as Complete: Mark tasks as completed with a single click.
- β Persistent Storage: Tasks are saved in your browser's local storage.
- β Task Filtering: View all, pending, or completed tasks.
- β Real-time Stats: Get instant updates on total, pending, and completed tasks.
- β Responsive Design: Works seamlessly on desktop, tablet, and mobile devices.
- β Modern UI: Clean, professional interface with smooth animations and transitions.
- β User-Friendly Modals: Professional modals for editing and deleting tasks.
- β Notifications: Get feedback for all your actions (add, complete, delete).
- HTML5: For the main structure and content.
- CSS3: For modern styling, animations, and responsive design.
- JavaScript (ES6+): For all functionality, including task management and local storage.
- Font Awesome: For clean and professional icons.
A Basic To-Do Webapp/
βββ index.html # Main HTML file for the application
βββ styles.css # All CSS styling and responsive design
βββ script.js # Core JavaScript functionality
βββ README.md # This documentation file
No complex setup is required to run this application. Just follow these simple steps:
- Clone or Download the project files to your local machine.
- Open
index.htmlin your favorite web browser (e.g., Chrome, Firefox, Safari). - That's it! You can now start adding and managing your tasks.
- Add a Task: Type your task in the input field at the top and click "Add Task" or press
Enter. - Complete a Task: Click the checkbox next to a task to mark it as complete.
- Edit a Task: Click the edit icon to open a modal and modify the task text.
- Delete a Task: Click the delete icon and confirm to remove a task permanently.
- Filter Tasks: Use the sidebar navigation to switch between "All", "Pending", and "Completed" views.
This project is a personal project and is not licensed for distribution.