Skip to content

Latest commit

Β 

History

History
81 lines (59 loc) Β· 1.93 KB

File metadata and controls

81 lines (59 loc) Β· 1.93 KB

πŸ“‹ TaskBuddy - React To-Do App

TaskBuddy is a modern and responsive task management web application built using React. It helps users organize their daily tasks into three categories: To-Do, Ongoing, and Completed, with features like editing, filtering, priority tagging, and data persistence via LocalStorage.


πŸš€ Features

  • πŸ“ Add new tasks with deadline and priority
  • πŸ—‚ Categorize tasks into To-Do, Ongoing, and Completed
  • πŸ”„ Move tasks between sections
  • ✏️ Edit task name, deadline, or priority
  • πŸ” Filter tasks by keyword or date
  • 🌈 Tag tasks by priority: High / Medium / Low
  • πŸ’Ύ LocalStorage integration to persist tasks across refreshes
  • πŸ“Š Task counter (Total tasks shown)
  • ❌ Delete tasks when no longer needed

πŸ› οΈ Tech Stack

  • βš›οΈ React (via Create React App)
  • 🎨 CSS3 (custom styling)
  • 🧠 useState & useEffect for dynamic state and persistence
  • πŸ’Ύ LocalStorage for saving data
  • πŸ§ͺ React hooks for managing logic

πŸ“· Screenshots

🧾 Task Input Interface

Task Input

πŸ“… Date Picker & Task Example

Date Picker

πŸ“Š Task Organized View

Task Overview


πŸ“¦ Installation

To run the project locally:

# Clone the repository
git clone https://github.com/DarshanKumarGP/todo-react.git

# Navigate into the project folder
cd todo-react

# Install dependencies
npm install

# Start the React app
npm start
This will run the app at http://localhost:3000.

todo-react/
β”‚
β”œβ”€β”€ public/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   └── Home.js
β”‚   β”œβ”€β”€ App.js
β”‚   └── style.css
β”œβ”€β”€ screenshot1.png
β”œβ”€β”€ screenshot2.png
β”œβ”€β”€ screenshot3.png
β”œβ”€β”€ README.md
└── package.json

πŸ‘€ Author
Darshan Kumar GP
GitHub: @DarshanKumarGP

πŸ“˜ License
This project is open source and available under the MIT License.