TaskFlow is a responsive, drag-and-drop Kanban board built with React, allowing users to organize tasks within customizable containers for a personalized workflow. Task data is saved in localStorage for persistence across sessions, ensuring users never lose track of their progress. With a mobile-friendly design, TaskFlow offers a seamless task management experience across all devices
Follow these steps to set up the project and install necessary dependencies.
npm create vite@latest
- Description: Initializes a new Vite project for fast front-end development.
npm i
- Description: Installs all dependencies listed in
package.json
.
npm i react-router-dom
- Description: Adds dynamic routing to React applications.
npm i react-icons
- Description: Provides popular icons as React components.
npm install sonner
- Description: Lightweight toast notifications for a better user experience.
npm install -D tailwindcss postcss autoprefixer
- Description: Sets up Tailwind CSS with PostCSS and Autoprefixer for optimized styling.
npx tailwindcss init -p
- Description: Generates Tailwind CSS configuration files.
npm install -D prettier prettier-plugin-tailwindcss
- Description: Ensures consistent code formatting and integrates with Tailwind CSS.
npm install react-beautiful-dnd
- Description: Drag-and-drop functionality allows users to click and hold an item to move it to a different location or container within a user interface, enabling intuitive reordering and organization of elements without the need for traditional controls like buttons.