Skip to content

[sample] firebase - #73

Draft
fnobi wants to merge 21 commits into
mainfrom
topic/firebase
Draft

[sample] firebase#73
fnobi wants to merge 21 commits into
mainfrom
topic/firebase

Conversation

@fnobi

@fnobi fnobi commented May 2, 2026

Copy link
Copy Markdown
Owner

No description provided.

fnobi and others added 2 commits May 2, 2026 19:29
* Add AI image prompt generator tool

タグをクリックしてAI画像生成プロンプトを組み立てるWebツール。
7カテゴリ・60以上のオプションをホバーで説明を確認しながら選択でき、
組み立てたプロンプトをワンクリックでコピーできる。

https://claude.ai/code/session_01C34uHV6vw1hDd12qEwsSd6

* Add tsconfig.tsbuildinfo to .gitignore

https://claude.ai/code/session_01C34uHV6vw1hDd12qEwsSd6

* Add standalone preview HTML for prompt generator

サーバー不要でブラウザで直接開いて動作確認できるプレビューファイル。

https://claude.ai/code/session_01C34uHV6vw1hDd12qEwsSd6

* Revert "Add standalone preview HTML for prompt generator"

This reverts commit 1972792.

* rehack.

* ルーティング統合

* lint.

* deepl apiを用いての翻訳に対応するつもりだった

* init firebase.

* サーバー側でAPI実装

* 1単語ずつ追加するスタイルに調整

* バグ潰し系

* 自動デプロイworkflow

* pnpmの導入もれ

* feat: タブナビゲーションとFABポップアップによるUIリニューアル (#2) (#6)

- YouTubeスタイルの横スクロール可能なピルタブをヘッダー直下に追加
- カテゴリを1つずつタブで切り替える形式に変更(全カテゴリ縦並び→タブ切替)
- 右カラムのプロンプト表示エリアを廃止し、右下FABからポップアップで確認
- 選択件数バッジをFABに表示

https://claude.ai/code/session_01WVECxukj7LFg3JrCoK31Sp

Co-authored-by: Claude <noreply@anthropic.com>

* サイドバーレイアウト

* ログイン機能実装 resolve #3

* サブページ作成して整理

* メタ周り整理

* プロンプトはstore管理

* Setやめる

* 間違えそうなところCLAUDE.mdに明記

* setup firestore.

* プロンプトの保存機能

* 保存単位をあらためる

* buildPromptリファクタ

* 保存したプロンプトを読み込む

* 保存日時の記録・日付降順ソート

* docs: Firestore規約をCLAUDE.mdに追記

https://claude.ai/code/session_018UrekaszTwmSAtxFWWoMV2

* my-promptリスト表示を日本語タグ・作成日時表示に変更

- 英語プロンプト全文の代わりに選択項目を日本語ラベルのタグとして表示
- カードヘッダーに作成日時(年/月/日)を表示
- ボタン(読み込む・削除)をヘッダー右側に配置

https://claude.ai/code/session_01L4qQYFVYVMc45RNvNDCDD3

* 表記揺れ修正

* $isActiveのワーニング

* 入力済みの主題キーワードの並び替え・削除

* サイドバー閉じるボタン

* アイコン適用

* ダークモード対応

* varをTHEME_COLORにとりこむ

* 白色もTHEME_COLORに寄せる

* WithConverter知らなかったよの巻

* snapshotの正規化はかなり薄くなったので省く

* さらに各環境ごとの処理は薄くしたい

* transactionまわりこうならないといけないんだよなの図

* 正規化たりなかったところをぽちぽち

* referenceの型からTを剥がしたらなんとかなった

* genericsなくなったのでシンプル参照でいいか

* nullに変えた関連

* babelrc削除

* ビルド時キャッシュ仕込む

* aboutページ削除

* Revert "ビルド時キャッシュ仕込む"

This reverts commit f50b8b7.

* docs: withConverter導入に合わせてCLAUDE.mdのFirestore記述を修正

https://claude.ai/code/session_018UrekaszTwmSAtxFWWoMV2

* feat: 動画生成カテゴリをプロンプトデータに追加

スローモーション、タイムラプス、カメラパン、ズームイン、ドリーショット、
オービット、シームレスループ、手持ち撮影、シネマティック映像、ドローン映像の
10キーワードを含む「動画生成」カテゴリを追加。

https://claude.ai/code/session_01AuS78xDfkHyizLhBnfnwaC

* feat: 動画生成カテゴリに「カメラ固定」キーワードを追加

意図しないカメラワークを抑制するための locked-off shot キーワードを追加。

https://claude.ai/code/session_01AuS78xDfkHyizLhBnfnwaC

* emotion provider

* こまかいはなし

* profile formをdb保存に調整

* なるべく素の状態を再現

* renameもどし

* firebasercは撤去

* いらぬrename

* aboutをゆるす

* 汎用コンポーネント分離

* self closing

---------

Co-authored-by: Claude <noreply@anthropic.com>
@vercel

vercel Bot commented May 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hinagata-next Ready Ready Preview, Comment May 31, 2026 4:18pm

This reverts commit de4c284, reversing
changes made to fd4bf1a.
package-lock復活してるので削除
claude and others added 10 commits May 31, 2026 11:28
- Adopted packages/core + packages/web monorepo layout from main
- Moved Firebase-specific files to packages/web/src/ (common/, feature/, component/)
- Updated all import paths: ~/common/lib/ → ~/common/, ~/features/ → ~/feature/ or ~/component/
- Updated functions/tsconfig.json: ~/* now points to packages/web/src/*
- Added firebase SDK dependency to packages/web/package.json
- Resolved content conflicts in DummyProfile.ts, page.tsx, workflow, package.json

https://claude.ai/code/session_01PQhi5tgCSCWk3LUfiu2va5
- functions/ → packages/functions/ as @hinagata-next/functions workspace package
- AppCallableScheme → packages/core/src/feature/ (shared between web and functions)
- Update all imports to @hinagata-next/core/feature/AppCallableScheme
- Update packages/functions/tsconfig.json: ~/* → ../web/src/*
- Update firebase.json: source → packages/functions
- Remove standalone pnpm-lock.yaml from functions (now managed by workspace root)

https://claude.ai/code/session_01PQhi5tgCSCWk3LUfiu2va5
- Add eslint/import plugin dependencies to packages/functions
- Replace duplicated rules with ...sharedRules spread
- Keep functions-specific overrides: no-shadow, no-param-reassign, import/no-extraneous-dependencies

https://claude.ai/code/session_01PQhi5tgCSCWk3LUfiu2va5
- Remove @/* alias from functions tsconfig; ~ now maps to ./src/* (same as web)
- Add @hinagata-next/core/* path alias to functions tsconfig
- Update all @/... imports in functions to ~/...
- Move DataStoreAgent.ts from packages/web to packages/core (shared base class)
- Fix cross-package imports in web and functions: ~/common/DataStoreAgent and
  ~/common/parser-helper now use @hinagata-next/core/common/...
- Fix T extends {} → T extends object (lint rule @typescript-eslint/no-empty-object-type)
- Ignore generated src/index.ts from lint (uses require())
- Fix packages/functions main field: lib/packages/functions/... → lib/functions/...

https://claude.ai/code/session_01PQhi5tgCSCWk3LUfiu2va5
Mirror web's pathGroups ordering (core/common → core/feature → ~/common → ~/feature),
omitting component/asset which don't exist in functions.

https://claude.ai/code/session_01PQhi5tgCSCWk3LUfiu2va5
…, CLAUDE.md

- Move CommonPermission.ts from packages/web to packages/core
- Convert packages/functions/scripts/make-index.js → .ts, run via npx tsx
- Add tsx to packages/functions devDependencies
- Add no-restricted-imports rule to functions eslint: common cannot import from ~/feature
- Update CLAUDE.md to reflect monorepo structure and new paths

.gitignore in packages/functions needs no changes (paths are package-root-relative).

https://claude.ai/code/session_01PQhi5tgCSCWk3LUfiu2va5
- Scheme definitions belong in core alongside DummyProfile and DataStoreAgent
- Update ProfileFormScene import to @hinagata-next/core/feature/app-data-store-scheme
- Update CLAUDE.md to reflect new path

https://claude.ai/code/session_01PQhi5tgCSCWk3LUfiu2va5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants