A modern task management dashboard built with React, Redux Toolkit, and TypeScript.
- Create, edit, and delete tasks
- Mark tasks as complete/incomplete
- Filter tasks by status, due date, and priority
- Search functionality
- Sort tasks by different criteria
- Batch actions for multiple tasks
- Responsive design using Ant Design
- TypeScript support
- Redux Toolkit for state management
- Unit testing with Vitest
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Run tests:
npm test
/src/components
: React components/src/store
: Redux store and slices/src/hooks
: Custom React hooks/src/types
: TypeScript type definitions/src/__tests__
: Unit tests
- React
- Redux Toolkit
- TypeScript
- Ant Design
- Vitest
- Testing Library