DoIt is a modern and responsive task management web application built using React, Redux Toolkit, Tailwind CSS, and Lucide Icons. It allows users to efficiently manage their to-dos with features like filters, themes, notes, due dates, and more.
- ✅ Add/Edit/Delete Tasks
- 🌓 Dark/Light Theme Toggle
- 🔍 Search Tasks with Debounced Input
- 📅 Due Date Picker with Time
- ⭐ Mark Tasks as Important
- 📌 Task Filters: Today, Important, Completed, Overdue
- 🔁 Repeat Task & Add Notes
- 🗑️ Delete All Tasks Option
- 📱 Responsive UI
- 💾 Storage Persistence
git clone https://github.com/your-username/doit-task-manager.git
cd doit-task-manager
npm install
npm run dev
Visit http://localhost:5173 to view it in the browser.
src/
├── Components/
│ ├── NavBar.jsx
│ ├── Sidebar.jsx
│ ├── SideBarItem.jsx
│ ├── TaskInput.jsx
│ ├── TaskList.jsx
│ └── TaskDetailPanel.jsx
├── slice/
│ ├── todoSlice.js
│ └── uiSlice.js
├── assets/
│ └── IconDoItApp.png
├── App.jsx
└── main.jsx
- React
- Redux Toolkit
- Tailwind CSS
- Lucide React Icons
- React Datepicker
- Vite
- User authentication
- Drag & drop task reorder
- Notifications or reminders
Siddharth Phogat
This project is open source and available under the MIT License.