This my project demo link.
A kanban board is an agile project management tool designed to help visualize work, limit work-in-progress, and maximize efficiency (or flow). www.atlassian.com
- You can edit the project name.
- You can add tasks.
- You can edit tasks.
- You can delete tasks.
- You can drag and drop tasks.
- You can save your project in Browser local Storage.
- You can delete the project data.
- It's totally responsive website.
- Add the ability to send data of your project to your e-mail.
- Add the ability to arrange tasks by specific order.
- Convert it to Single Page Application with React.
- Update the User Interface and experience. And More 😀
I learned a lot actually but the most important that I challenged myself and I learned a lot of amazing stuff like:
- Building an Application with Object Oriented Program paradigm.
- Learning about HTML Drag & Drop API.
- Learning about LocalStorage.
- Programmatic logic exercises.
It Job to create seprate list for each project stage as | not started | in progress | completed.
It Job to create an task item when user add a task for each project stage and add EventsListeners
It Job to switch task between project stage lists when dragging and dropping task.
It Job to create a task inner HTML code.
It Job to Initialize the project and manage it.