A simple and intuitive Kanban Board application built with vanilla JavaScript, HTML, and CSS. Manage your tasks efficiently by organizing them into different workflow stages.
- Task Management: Create, view, and delete tasks
- Drag and Drop: Easily move tasks between columns (To Do, In Progress, Done)
- Task Counter: Real-time task count for each column
- Local Storage: Tasks persist even after browser refresh
- Responsive Design: Clean and modern user interface
- Modal Interface: Smooth task creation with title and description
Visit the live demo: Kanban Board
- HTML5: Structure and semantic markup
- CSS3: Styling and layout
- JavaScript (ES6): Interactive functionality and DOM manipulation
- Local Storage API: Data persistence
kanban-board/
│
├── index.html # Main HTML file
├── style.css # Stylesheet
├── script.js # JavaScript logic
└── README.md # Project documentation
- Add a Task: Click the "Add New Task" button in the navigation bar
- Fill Details: Enter the task title and description in the modal
- Create Task: Click "Add Task" to create the task in the "To Do" column
- Move Tasks: Drag and drop tasks between columns to update their status
- Delete Tasks: Click the "Delete" button on any task to remove it
- Track Progress: View the task count in each column
-
Clone the repository:
git clone https://github.com/shivxmsharma/kanban-board.git
-
Navigate to the project directory:
cd kanban-board -
Open
index.htmlin your browser:- Double-click the file, or
- Use a live server extension in VS Code
No additional dependencies or build tools required!
- To Do: Tasks that need to be started
- In Progress: Tasks currently being worked on
- Done: Completed tasks
- Smooth drag-and-drop functionality across all columns
- Visual feedback during dragging
- All tasks are automatically saved to browser's local storage
- Tasks remain available after page refresh
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is open source and available under the MIT License.
Shivam Sharma
- GitHub: @shivxmsharma
- Inspired by popular project management tools
- Built as a learning project to practice vanilla JavaScript
⭐ If you found this project helpful, please give it a star!