https://github.com/ravikant0055/kanban-board
Kanban Board
https://github.com/ravikant0055/kanban-board
dnd-kit javascript reactjs shadcn tailwindcss
Last synced: 3 months ago
JSON representation
Kanban Board
- Host: GitHub
- URL: https://github.com/ravikant0055/kanban-board
- Owner: ravikant0055
- Created: 2025-04-05T11:57:04.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-23T20:34:37.000Z (6 months ago)
- Last Synced: 2025-04-23T21:32:54.172Z (5 months ago)
- Topics: dnd-kit, javascript, reactjs, shadcn, tailwindcss
- Language: JavaScript
- Homepage: https://kanban-board-one-mauve.vercel.app
- Size: 98.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Kanban Board
A simple and intuitive **Kanban Board** built with **React.js**, **Tailwind CSS**, and **dnd-kit**. Manage your tasks with ease by dragging and dropping them between columns, adding new tasks, editing existing ones, or deleting themβall in a beautifully styled interface.
---
## π Live Demo
π [Click here to try the live demo](https://kanban-board-one-mauve.vercel.app)
---
## πΈ Preview
![]()
---
## π οΈ Technologies Used
- βοΈ **React.js** β UI library
- π§ **JavaScript** β Core logic
- π¨ **Tailwind CSS** β Utility-first CSS framework
- π¦ **dnd-kit** β Drag-and-drop support
- π **React Icons** β Pre-built icons
- π‘ **shadcn/ui** β Styled component library---
## π Features
- β **3 Dynamic Columns**: _To do_, _In Progress_, _Completed_
- β **Add Task**: Click "Add Task" to open a modal and input task name & description
- βοΈ **Edit Task**: Click on a task to edit its title or description. Click outside or press `Enter` to save.
- ποΈ **Delete Task**: Hover on any task to reveal the delete button
- π **Drag and Drop**: Seamlessly move tasks between columns
- πΎ **LocalStorage Persistence**: Your tasks remain saved even after refreshing the page---
## π§© How It Works
1. Click on the **Add Task** button
2. Enter a task **name** and **description**
3. Hit **Enter** or click outside to save the task
4. Task appears in the **To Do** column
5. Drag and drop between **To Do**, **In Progress**, and **Completed**
6. Hover over a task to delete it, or click to edit---
## π Local Development
### π§ Getting Started
```bash
git clone https://github.com/your-username/kanban-board.git
cd kanban-board
npm install
npm start