A kanban board application with drag and drop, context menu and all editing features
- When the application starts, it has 3 empty columns: "Todo", "In progress", "Done"
- Each column has a "+" button and users can click this button to create a task card in any column
- Users can change the order of columns using drag-and-drop
- Users can create columns
- Users can edit column titles
- Users can delete columns
- Users can create tasks
- Users can move tasks between columns using drag-and-drop
- Users can can delete a task.
- Users can edit task titles and descriptions
- Users can add images as attachments to cards and the app can save images to LocalStorage
- Users can move tasks between columns using the "Move" button in the context menu
- Each card has a context menu you can access through right-click (desktop)
- Each card has a context menu you can access through long-press (mobile)
- All data is saved to LocalStorage and loaded from it when the app is executed or reloaded
- The application supports mobile-responsive
- React.js
- Bootstrap
- HTML5
- CSS3
- AWS EC2
git clone https://github.com/jasonkim-jk/kanvas.git
cd kanvas
npm install
npm run start
4. Access application by entering https://localhost:3000 in the browser.
- Utilizing React Beautiful Drag and Drop(DnD)
- Utilizing React Context Menu
- Building code blocks for saving images to LocalStorage
- Creating an application in a group-environment in a given short period of time (3days)