To-Do List in Kanban Board Using HTML, CSS and JavaScript with Source Code


Welcome to a dynamic task management solution - the To-Do List in Kanban Board. This project marries the simplicity of traditional to-do lists with the organizational prowess of Kanban boards, offering users a seamless experience for tracking tasks. With its elegant design and responsive layout, users can effortlessly navigate through different stages of task completion, ensuring clarity and focus in their workflow. Powered by HTML, CSS, and JavaScript, this application boasts interactive features such as drag-and-drop functionality, enabling users to prioritize tasks with ease.

Designed with productivity in mind, the To-Do List in Kanban Board caters to individuals and teams alike, providing a versatile platform for task management. From adding new tasks through the modal window to dynamically moving them across different status columns, users have full control over their task lists. Whether you're a professional juggling multiple projects or a student organizing assignments, this project serves as a valuable tool for staying organized and productive in today's fast-paced world.

You may also check this simple HTML, CSS and JavaScript projects:


  1. Kanban Board Layout: Tasks are categorized into different stages, allowing users to track their progress easily.
  2. Drag-and-Drop Functionality: Tasks can be effortlessly moved between different stages by simply dragging and dropping them.
  3. Modal for Adding Tasks: Users can add new tasks via a modal window, providing a clean and distraction-free input method.
  4. Responsive Design: The application is designed to adapt seamlessly to various screen sizes, ensuring a consistent user experience across devices.
  5. Dynamic Task Creation: Users can dynamically create new tasks with ease, enhancing productivity and flexibility.
  6. Task Deletion: Tasks can be deleted individually, providing users with the ability to manage their task list effectively.

Technologies Used:

  • HTML: Provides the structure and layout for the web application.
  • CSS: Styles the elements and enhances the visual appeal of the interface.
  • JavaScript: Implements interactive features such as drag-and-drop functionality and dynamic task creation.
  • Google Fonts API: Utilized to enhance typography by importing the Poppins font family.

How to Use:

  1. Adding Tasks: Click on the "+ Add Todo" button within the respective status column to open the modal for adding a new task. Enter the task description in the input field and click on the "Add Todo" button to add it to the list.
  2. Moving Tasks: Drag and drop tasks between different status columns to update their progress.
  3. Deleting Tasks: Click on the close icon (×) next to a task to delete it from the list.

Sample Screenshots of the Project:

Landing Page

Add Task Modal

Moving Task

How to Run?

  • Download the provided source code zip file.
  • Extract the downloaded zip file.
  • Open the html file and you are now ready to go!

Video Demonstration for Installation/Setup:


In conclusion, the To-Do List in Kanban Board project represents a modern and efficient approach to task management, offering users a robust toolset to organize and prioritize their tasks effectively. With its user-friendly interface and seamless integration of features like drag-and-drop functionality and dynamic task creation, this application empowers individuals and teams to stay focused and productive. By leveraging the capabilities of HTML, CSS, and JavaScript, this project demonstrates the potential of web technologies in providing practical solutions for everyday challenges. Whether used for personal task management or collaborative projects, the To-Do List in Kanban Board stands as a testament to the power of innovation in simplifying and enhancing our daily workflow.

That's it! I hope this "To-Do List in Kanban Board Using HTML, CSS and JavaScript" will assist you on your programming journey, providing value to your current and upcoming projects.

For additional tutorials and free source codes, explore our website.

Enjoy Coding :>>

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted bydev_newbie (not verified)on Mon, 03/18/2024 - 09:58

First I just wanted to say thank you for all the fantastic code you have shared. I have enjoyed learning from them and look forward to seeing more submissions in the future. If possible, would you have time to incorporate the CRUD and MySQL technologies into this kanban board? Keep up the great work and thank you again.
Submitted bydev_newbie (not verified)on Wed, 03/20/2024 - 09:31

Well I just checked the flash card quiz you submitted and its similar to a kanban that supports multiple boards and with this example you could assign a different set of tasks for each board. I'm going to try and put these together and see what happens. Thanks again for your awesome work!

Add new comment