Skip to content

Repository files navigation

Recollage — 学習ナレッジWebアプリ

「自分の脳みそを覗ける場所」——学び・体験・思い出・興味を、未来の自分が見返したくなる形で保存し、引き出せるようにする個人開発Webアプリ。

名前は recollect(想起する/集め直す)× collage の造語。ビジュアルカードが並ぶフィード=自分の記憶のコラージュ。

エンジニアリング事業部のプロジェクト。技術ブランディング(ブログ記事・ポートフォリオへの転用)も視野に入れる。

参照ドキュメント

ドキュメント 場所
アーキテクチャ(実装の指示書) docs/architecture.md
データモデル v1 docs/data-model.md
設計判断の記録(ADR) docs/adr/
未決の論点 docs/open-questions.md
構想・要件・ディスカッションログ ~/business/secretary/desk/ideas/学習ナレッジWebアプリ.md
経営状況・進捗集約(本部向け) ~/business/secretary/desk/projects/recollage/STATUS.md

コンセプト要約

  • 主戦場はホームフィード。「自分の脳みその雑誌」を開く体験
  • フィードは「出会い直し」特化(新着+忘れかけ+関連の編集的混合)。探す行為は検索・カテゴリツリーに委ねる
  • カードは可変密度(構造化の度合いでサイズ・情報量が変わる)× 可変マソンリーレイアウト
  • Obsidianインポートでコールドスタートを回避

技術スタック(想定)

  • フロントエンド: Nuxt
  • DB: Supabase 有力(pgvector で関連表示・RAGを実装する想定)。選定はフィード検証後
  • ビジュアライズ: 画像生成API + Mermaid

開発の進め方

  1. エントリのデータモデル初版完了docs/data-model.md
  2. Obsidianノート→JSON変換スクリプト完了scripts/import-obsidian.ts、21件 → data/mock/
  3. Nuxtでモックフィード(静的JSON読み込み)→「自分がスクロールして読み返すか」を検証 ← 次はここ(フィード編成は ADR-008 で確定済み)
  4. 手応えが出てから Supabase移行・認証・入力フォーム

設計の全体像は docs/architecture.md、判断の経緯は docs/adr/ を参照。実装作業はこのディレクトリで専用セッションを立ち上げて行う。実装に着手する前に docs/open-questions.md の「優先度高」(フィード編成アルゴリズム・入力編集UX)を設計セッションで解消すること。フィードのビジュアルはClaude Designでの複数案探索→トークン逆抽出を経てから実装する(ADR-007)。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages