Skip to content

ytooyama/kanban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kanban Board

Node.jsだけで動く、永続化対応のシンプルなカンバンボードです。 GPT5.4のテストをかねて作りました。

特徴

  • サーバー再起動後も data/board.json から状態を復元
  • 列追加
  • カード追加
  • カード編集・削除
  • ドラッグアンドドロップで列間移動
  • 外部依存なし

起動方法

npm start

起動後に http://localhost:3000 を開いてください。

永続化設計

  • データは data/board.json に保存されます
  • 書き込みは board.json.tmp に一旦出力してから rename することで、途中書き込みで壊れにくくしています
  • 更新処理はサーバー内で直列化し、同時更新でJSONが競合しにくいようにしています

データ構造

{
  "columns": [
    { "id": "todo", "title": "To Do", "cardIds": [] }
  ],
  "cards": {
    "card_xxx": {
      "id": "card_xxx",
      "title": "Task",
      "description": "",
      "createdAt": "2026-03-06T00:00:00.000Z"
    }
  }
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors