A modern task management application built with React, TypeScript, and Material-UI
Demo · Report Bug · Request Feature
🌐 Live Demo: TaskMaster App
- 📝 Intuitive Task Management: Create, edit, and organize tasks effortlessly
- 🎨 Theme Customization: Switch between light and dark modes
- 💾 Data Persistence: Tasks and preferences saved locally using Redux Persist
- 📱 Responsive Design: Seamless experience across all devices
- 🚀 Modern Stack: Built with the latest web technologies
- 🔒 Type-Safe: Powered by TypeScript for enhanced reliability
- Node.js (version 16 or higher)
- npm or yarn
- Clone the repository
git clone https://github.com/dibya-the-coder/Todo-Application.git- Install dependencies
cd taskmaster
npm install- Start the development server
npm run dev- Add a Task: Click the "Add Todo" button to create a new task
- Manage Tasks: View and edit your tasks in the Todo List
- Toggle Theme: Switch between light and dark modes using the theme toggle
- Track Progress: Monitor your task completion status
taskmaster/
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page components
│ ├── store/ # Redux store setup
│ ├── types/ # TypeScript definitions
│ └── utils/ # Helper functions
├── public/ # Static assets
└── ...config files
- Create, edit, and delete tasks
- Set task priorities
- Mark tasks as complete
- Filter and sort tasks
- Local storage using Redux Persist
- Automatic state saving
- Session recovery
- Light and dark mode support
- Smooth theme transitions
- Persistent theme preference
Contributions are welcome! Feel free to check our Contributing Guide.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Your Name - GitHub
Built with ❤️ by Dibya Ranjan Rout