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.
- π 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
- βοΈ React (via Create React App)
- π¨ CSS3 (custom styling)
- π§ useState & useEffect for dynamic state and persistence
- πΎ LocalStorage for saving data
- π§ͺ React hooks for managing logic
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.

