This is a Kanban-style task management dashboard built using React, Ant Design, and Redux Toolkit. It allows users to view, create, and move tasks between different statuses: "To Do", "In Progress","Review" and "Completed".
- π§± Kanban-style layout with 4 columns
- π Add new tasks using a modal form
- π Drag and drop tasks between columns (using
react-beautiful-dnd) - π Global state management with
@reduxjs/toolkit - π‘ API interaction using
json-server - π§° Stylish and responsive UI with
Ant DesignandSCSS - π¨ Icon support with
lucide-react
- React
- Redux Toolkit
- Ant Design
- SCSS
- react-beautiful-dnd
- json-server (mock API)
- lucide-react
-
Clone the repository:
git clone https://github.com/vansh3476/Task-Management-Dashboard
cd Task-Management-Dashboard
-
Install dependencies: npm install
-
Start the mock API server: npx json-server --watch projects.json --port 3001
-
Run the development server: npm run dev
The app will be running on http://localhost:3000.
Demo You can view a screen recording of the working dashboard