A sleek and efficient task management application built with React, TypeScript, and Vite.
https://modern-task-manager-dashboard.vercel.app/
- Task Input: Add tasks with a title
- Task Deletion: Delete tasks
- Task Search: Use a search bar to find tasks
- Task Completion: Mark tasks as completed
- Priority Setting: Assign a priority level to tasks
- Task Sorting: Sort tasks by various criteria
- UI Animation: Improve user interface with animations
- dark mode and light mode themes.
- Task Persistence: Persist tasks in local storage
- more sort functionality.
- React 18
- TypeScript
- Vite
- Redux Toolkit
- TailwindCSS
- clsx + tailwind-merge for styling
- Clone the repository:
git clone https://github.com/yourusername/modern-task-manager.git
- Install dependencies:
cd modern-task-manager
npm install
- Run in dev mode.
npm run dev
📦 Root
├── 📂 src/
│ ├── 📂 lib/
│ │ └── utils.ts # Styling utilities with clsx and tailwind-merge
│ │
│ ├── 📂 store/
│ │ ├── store.ts # Redux store setup with tasks and theme reducers
│ │ ├── taskSlice.ts # Task management with CRUD, search, and sorting
│ │ └── themeSlice.ts # Theme switching and persistence logic
│ │
│ ├── 📂 components/ # React components