feature: Initial commit

This commit is contained in:
Keith Solomon
2026-03-21 22:35:20 -05:00
commit adabacc48d
55 changed files with 6803 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
# IronKanban
I'm currently using this project https://github.com/OlaProeis/ironPad in a custom docker container I wrapped it in. While it works, and I like the flat-file git-backed nature of it, I'm not thrilled with the interaction pattern. I would like to keep the markdown powered (using the same format for the notes and projects if at all possible) git repo aspect of it, but build it out into a kanban-style interface.
I would also like to move away from the stack IronPad is using, and move to something I'm more comfortable with. I would prefer PHP with vanilla javascript as needed. That said, I would like to have the abilty to drag and drop cards between columns, and have the interface update in real time as changes are made. I would also like to have the ability to create new columns and cards, and have those changes reflected in the underlying markdown files.
Each Project is currently built as a folder that is laid out like this:
```plain
project-name/
├── index.md
├── notes/
│ └── 20260314-154222.md
├── tasks/
│ ├── task-20260227-124827.md
│ ├── task-20260227-124901.md
│ ├── task-20260227-165334.md
│ └── task-20260314-154158.md
```
I have uploaded a sample project for reference (filenames above are based on the uploaded project). The `index.md` file contains the project description and any relevant information about the project. The optional `notes` folder contains any notes related to the project, and the `tasks` folder contains the individual tasks for the project.