A beautiful and responsive Todo Application built using React.js with powerful features like search, theme toggle, and local storage persistence.
- ✅ Add, Edit, Delete Todos
- 🔍 Search Tasks in Real-Time
- 🌙 Light & Dark Theme Toggle
- 💾 LocalStorage (Data saved even after refresh)
- 📊 Progress Tracking (Completed Tasks)
- 📱 Fully Responsive (Mobile Friendly)
- ⚡ Smooth UI & Modern Design
Clean UI with Light & Dark Mode Support
- ⚛️ React.js (Hooks)
- 🎨 CSS (Custom + Variables for Theming)
- 💾 LocalStorage API
src/
│── components/
│ ├── Header.jsx
│ ├── Footer.jsx
│ ├── TodoForm.jsx
│ ├── TodoList.jsx
│ └── TodoItem.jsx
│
│── App.js
│── App.css
git clone https://github.com/your-username/todo-app.gitcd todo-appnpm installnpm start👉 App will run on:
http://localhost:3000
This app uses CSS Variables for theme switching:
- Light Theme 🌞
- Dark Theme 🌙
--bg-main
--card-bg
--text-color
--border-color
--input-bg
--accent- Todos are stored in React State
- Synced with localStorage
- Search filters todos dynamically
- Theme preference is saved automatically
- React Hooks (
useState,useEffect) - Component-based architecture
- State management
- UI/UX design principles
- Responsive design
- Theme handling using CSS variables
(Add screenshots here later)
- 🔄 Drag & Drop Todos
- 📅 Due Dates & Reminders
- ☁️ Backend Integration (Node.js + MySQL)
- 🔔 Notifications
- 📊 Analytics Dashboard
Priyank Diyora
- 💼 Aspiring Software Developer
- 🚀 Passionate about MERN Stack
If you like this project:
👉 Give it a ⭐ on GitHub 👉 Share with others 👉 Follow for more projects
This project is open-source and free to use.