A modern and responsive Task Manager (To-Do List) Web App built using React + Vite. This app helps users manage daily tasks efficiently with filtering and status tracking.
[![Live Demo] https://task-manager-nu-one-99.vercel.app/
-
➕ Add new tasks
-
❌ Delete tasks
-
✅ Mark tasks as completed
-
🔄 Toggle task status
-
🔍 Filter tasks:
- All
- Completed
- Pending
-
⚡ Instant UI updates (React state)
-
📱 Responsive design
- Clean UI with task input
- Filter buttons (All / Completed / Pending)
- Task list with complete & delete actions
- ⚛️ React (Hooks – useState)
- ⚡ Vite (Fast build tool)
- 🎨 CSS
📁 task-manager
┣ 📁 src
┃ ┣ 📁 components
┃ ┃ ┣ 📄 TaskInput.jsx
┃ ┃ ┣ 📄 TaskList.jsx
┃ ┃ ┣ 📄 TaskItem.jsx
┃ ┃ ┗ 📄 Filter.jsx
┃ ┣ 📄 App.jsx
┃ ┣ 📄 main.jsx
┃ ┗ 📄 index.css
┣ 📄 index.html
┣ 📄 package.json
┗ 📄 vite.config.js-
Tasks are stored in React state
-
Users can:
- Add tasks
- Mark tasks as completed
- Delete tasks
- Filter tasks based on status
- Clone the repository:
git clone https://github.com/mohit823/task-manager.git- Go to project folder:
cd task-manager- Install dependencies:
npm install- Run the app:
npm run devnpm run build- ✏️ Edit tasks
- 💾 Save tasks in localStorage
- 🌙 Dark mode
- 📊 Task priority system
Mohit Kumar
If you like this project, give it a ⭐ on GitHub!