main
IronKanban
IronKanban is a lightweight PHP and vanilla JavaScript app for managing markdown-backed projects as a kanban board. It keeps project notes and tasks as flat files, stores board column configuration in board.md, and updates the filesystem whenever cards are moved or edited.
Features
- Git-backed markdown storage under
storage/projectsby default - Server-rendered project view with dark responsive UI
- SortableJS drag-and-drop for columns and task cards
- Sparse integer ordering with rebalance support
- Task create, edit, move, trash, and permanent delete flows
- Note create and edit flow
- Revision file polling for real-time-ish refreshes
- Best-effort git commits after project changes
- Sensible default columns for brand-new projects: Backlog, Ready, In Progress, Review, Done, and Trash
Project Layout
storage/projects/{projectSlug}/
├── index.md
├── board.md
├── notes/
│ └── *.md
└── tasks/
└── *.md
Running Locally
php -S localhost:8000 -t public
Then open http://localhost:8000.
To point at a different projects directory, set IKB_PROJECT_ROOT.
Description
Languages
PHP
77.7%
JavaScript
16%
CSS
6.3%