This is a fork from the official SAP CALM Sample repo. I wanted to show off what an actual Kanban board may look like with a modern theme, and some additional features. This is by no means productive-ready or bug-free, but this sample should give you a head start.
Because the tasks details are also fetched (e.g. description), it is NOT recommended to display all standard Template Tasks. If you do, the details are fetched asynchronously so you may have to wait a few seconds before being able to display those for all your tasks.
- Select your SAP CALM Project
- Load the project tasks (type, title, due date, priority)
- Display the tasks details (id, phase, description, assignee)
- Drag & Drop tasks in the Kanban lanes to update status
- Rename tasks on the fly
- Filter (default ON) to hide Template tasks
- Loading icon whenever the API is loading data
- Status notifications for API requests
This sample is making some changes compared to the original:
- Implement a new theme (forked @AaronMcGuire)
- Replace SortableJS with Dragula
- Make use of Bootstrap Modals for the tasks edit
- Add Bootstrap-Switch for the filter toggle
- Add Toastify-js for notifications
And of course the sample itself is open source.
prettier-kanban4calm requires Node.js v12+ to run.
Rename the file config.json.sample and add your API information.
Install the dependencies and devDependencies and start the server.
npm install
npm run dev
The server should now run on port 3000.
Apache License 2.0