A modern and interactive Todo application built with React. This app allows users to manage tasks efficiently with features like inline editing, filtering, validation, and persistent storage.
https://todo-app-gules-two-35.vercel.app/
- Add new tasks
- Edit tasks inline
- Delete tasks
- Mark tasks as completed
- Filter tasks (All / Completed / Pending)
- Prevent empty and duplicate tasks
- Persistent data using localStorage
- Auto-focus input for better UX
- Task count (Total / Completed / Pending)
- Clean and responsive UI
- Frontend: React (Vite)
- UI Library: Material UI (MUI)
- Language: JavaScript (ES6+)
- Styling: CSS
- Managing state effectively in React
- Component-based architecture and separation of concerns
- Handling side effects using
useEffect - Using
useReffor DOM manipulation (auto-focus) - Implementing real-world features like filtering and editing
- Improving user experience with validation and UI feedback
- Persisting data using localStorage
# Clone the repository
git clone https://github.com/PardeepSingh17/TodoApp.git
# Navigate into the project
cd TodoApp
# Install dependencies
npm install
# Run the development server
npm run devThis project is deployed using Vercel.
- React documentation
- Material UI
If you like this project, give it a ⭐ on GitHub!