A modern, responsive Todo List application built with React, featuring a beautiful UI, dark mode, and task management capabilities.
-
✨ Modern UI Design
- Clean and intuitive interface
- Responsive layout for all devices
- Dark mode support
- Smooth animations and transitions
-
📝 Task Management
- Add, edit, and delete tasks
- Mark tasks as complete
- Set task priorities (High, Medium, Low)
- Add task descriptions and categories
-
📊 Progress Tracking
- Visual progress bar
- Task completion statistics
- Real-time progress updates
-
🎨 Customization
- Dark/Light theme toggle
- Priority-based task styling
- Custom checkbox design
- Beautiful gradients and shadows
-
🔍 Task Organization
- Filter tasks by status
- Search functionality
- Priority indicators
- Category grouping
- React
- CSS3 (with modern features)
- LocalStorage for data persistence
- Responsive Design
- Modern JavaScript (ES6+)
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/kanakver/Todo.git
cd Todo
- Install dependencies:
npm install
# or
yarn install
- Start the development server:
npm start
# or
yarn start
- Open http://localhost:3000 to view it in your browser.
-
Adding Tasks
- Click the "Add Task" button
- Fill in the task details
- Set priority and category
- Click "Add" to save
-
Managing Tasks
- Click the checkbox to mark as complete
- Use the edit button to modify task details
- Click delete to remove tasks
- Use the filter options to organize tasks
-
Theme Toggle
- Click the theme toggle button in the header
- Switch between light and dark modes
src/
├── components/
│ ├── App.jsx
│ ├── Header.jsx
│ ├── TaskForm.jsx
│ ├── TaskList.jsx
│ ├── TaskItem.jsx
│ └── ProgressBar.jsx
├── App.css
└── index.css
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- React Documentation
- Modern CSS features
- Open source community
Your Name - @yourtwitter
Project Link: https://github.com/kanakver/Todo