KanKan is an easy-to-use Kanban board application written in ScalaFX. It allows users to create and manage boards, lists, and cards with smooth drag-and-drop, templates, achievements, and more. This was created as part of the programming studio course at Aalto University
-
Multiple boards supported (with a dropdown switcher).
-
Each board contains multiple lists + an Archive list.
-
Cards contain:
- Title & Description
- Tags
- To-Do tasks
- Due dates
- Attachments
- Drag & drop for lists and cards
- Templates for auto-populating cards
- Search boards (by title/description)
- Filter by tags
- Sort by multiple fields
- Achievements to encourage usage
Libraries used:
- Circe → JSON
- nscala-time → Date/Time
- ScalaFX → UI