Skip to content

Deepakdumka1/Basic-ToDo-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TaskFlow - Modern To-Do App

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.

πŸš€ Features

  • βœ… 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).

πŸ› οΈ Technologies Used

  • 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.

πŸ“ Project Structure

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

πŸš€ Getting Started

No complex setup is required to run this application. Just follow these simple steps:

  1. Clone or Download the project files to your local machine.
  2. Open index.html in your favorite web browser (e.g., Chrome, Firefox, Safari).
  3. That's it! You can now start adding and managing your tasks.

πŸ’‘ How to Use

  • 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.

πŸ“„ License

This project is a personal project and is not licensed for distribution.

Releases

No releases published

Packages

No packages published