概要
現在 tags / project_tags テーブルは存在するが、タグの管理・探索体験はまだ弱い。プロジェクト一覧でタグを軸に発見できるよう、タグ使用数の可視化、入力時のサジェスト、タグ起点のプロジェクト一覧検索を実装したい。
背景
- 仕様上、作品の発見性は「検索 / タグ / ソート」が主要導線
- API 設計にも
GET /api/projects?tag=&q=&sort=... が含まれている
- 現状はタグを文字列入力して保存するところまでで、一覧検索やサジェスト導線は未実装
対応内容
- タグ管理の取得ロジックを追加する
- タグごとの使用プロジェクト数を集計して取得できるようにする
- プロジェクト作成 / 編集時に既存タグのサジェストを表示する
- Enter 追加のタグ UI とサジェスト選択が共存できるようにする
/projects にタグ指定検索を追加する
- タグチップやサジェスト一覧から、そのタグを使っているプロジェクト一覧へ遷移できるようにする
- 必要であればタグ検索用の API / repository を追加する
完了条件
- 使用中のタグ一覧を件数付きで取得できる
- プロジェクト作成 / 編集フォームで、既存タグ候補をサジェスト表示できる
- タグ候補をクリックまたはキーボードで選択して追加できる
/projects?tag=xxx で、そのタグを使っているプロジェクトだけを一覧表示できる
- プロジェクト一覧または詳細のタグ UI から、同一タグの検索結果へ移動できる
pnpm check と pnpm build が通る
参考
docs/01_spec.md の「作品の発見」「/projects(検索/タグ/ソート切替)」
docs/02_api_design.md の GET /api/projects?eventId=&tag=&q=&sort=...
docs/03_db_design.md の tags, project_tags
docs/06_estimate.tsv の PJ-04 検索/タグ/ソート
関連
概要
現在
tags/project_tagsテーブルは存在するが、タグの管理・探索体験はまだ弱い。プロジェクト一覧でタグを軸に発見できるよう、タグ使用数の可視化、入力時のサジェスト、タグ起点のプロジェクト一覧検索を実装したい。背景
GET /api/projects?tag=&q=&sort=...が含まれている対応内容
/projectsにタグ指定検索を追加する完了条件
/projects?tag=xxxで、そのタグを使っているプロジェクトだけを一覧表示できるpnpm checkとpnpm buildが通る参考
docs/01_spec.mdの「作品の発見」「/projects(検索/タグ/ソート切替)」docs/02_api_design.mdのGET /api/projects?eventId=&tag=&q=&sort=...docs/03_db_design.mdのtags,project_tagsdocs/06_estimate.tsvのPJ-04 検索/タグ/ソート関連