A simple and intuitive Kanban Board application built with modern web technologies to help manage tasks efficiently.
✔️ Drag & Drop Support – Easily move tasks between columns.
✔️ Column Management – Add, edit, and delete task columns.
✔️ Task Management – Create, update, and delete tasks.
✔️ Persistent State – Saves tasks and board state.
✔️ Responsive Design – Works on all screen sizes.
✔️ Modern UI – Clean and user-friendly interface.
🔹 Front-End: React, TypeScript
🔹 Styling: Tailwind CSS
🔹 State Management: Redux Toolkit
🔹 Drag & Drop: dnd kit
🔹 Persistence: LocalStorage (or API if integrated)
📦 kanban-board
┣ 📂 src
┃ ┣ 📂 assets
┃ ┣ 📂 components
┃ ┣ 📂 icons
┃ ┣ 📂 pages
┃ ┣ 📂 redux
┃ ┣ 📂 services
┃ ┣ 📜 App.tsx
┃ ┣ 📜 index.css
┃ ┗ 📜 main.tsx
┣ 📜 .gitignore
┣ 📜 package.json
┣ 📜 tsconfig.json
┗ 📜 README.md-
Clone the repository:
git clone https://github.com/danilfomchik/Kanban-board.git
-
Navigate to the project directory:
cd Kanban-board -
Install dependencies:
npm install
-
Start the development server:
npm run dev
- Add a Task
- Click on the "Add Task" button in any column.
- Enter the task details and save.
- Move Tasks
- Drag a task and drop it into another column.
- Edit or Delete Tasks
- Click on a task to edit or delete it.
- Manage Columns
- Add or remove columns based on your workflow.
- Reorder Columns
- Using drag and drop reorder columns.
This project is licensed under the MIT License.
Feel free to contribute or open issues if you find any bugs! 🚀