作品 18
Zero2Cash
個人開発者が眠らせている「放置アプリ」を AI が査定し、出品文・PDF レポート・再査定サブスクを課金提供するスモール M&A 支援 SaaS
- フリーミアム(匿名/ログインとも 1 日 5 回無料)+ 買い切り 2 種 + サブスク 2 種(月額/年払い 40% 引き)の課金設計。Stripe webhook が checkout 完了・サブスク更新・解約・支払い失敗の全イベントを処理し、status を active/past_due/canceled にマッピングして反映する
- PDF レポートに PDF 生成ライブラリ(react-pdf / puppeteer 等)を追加せず、印刷用 CSS を当てた別ウィンドウを window.print() で開くブラウザネイティブ印刷へ委譲した(依存を足さない実装判断)
- Gemini 呼び出し 3 系統すべてに USE_DEMO 時の決定論的・API キー不要フォールバックを実装(開発・デモ・障害時の保険)
- 『最低保証額』『技術スタック別の加点表』といった厳格な値付けルールをシステムプロンプトに与え、responseMimeType: application/json でネストの深いレポート構造を取得する設計
- セキュリティ強化を専用コミット群で段階的に実施: reCAPTCHA v2 必須化、変更系 API の Origin 検証、CSP + HSTS + X-Frame-Options + Permissions-Policy、UUID 正規表現バリデーション、IP/ユーザー単位のレートリミッタ