Skip to content

[feat] Book 登録基盤の実装 #3

@akTARDIGRADE13

Description

@akTARDIGRADE13

概要

ISBN を入力して書誌情報を取得し、本の情報を DB に保存できるようにする。
まずは管理画面からの Book 新規登録機能を実装する。

完了条件

  • books テーブルを作成する
    • タイトル・著者・出版社・出版年・ISBN・カバー画像URL等の基本項目を持つ
  • /admin/books/new (GET) で新規登録フォームを表示
  • ISBN を入力して送信すると、NDL → OpenBD の順で書誌情報を取得する
  • 取得した情報をフォームに反映し、必要に応じて手動で編集できる
  • 書誌情報を DB に保存できる
  • 書影が取得できなかった場合はプレースホルダー画像のURLを保存するか、nullとして扱う方針を決めて実装する

備考

  • API 取得部分の詳細なリトライやタイムアウト制御は MVP では簡易実装とする
  • 一覧表示や編集機能は [feat] Book 管理 UI の実装 #4 で実装予定

Metadata

Metadata

Labels

No labels
No labels

Projects

Status

To Do

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions