posimai-kit/examples/project-brief-example.md

62 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 記入例:家計簿アプリ
> この例は `prompts/00_clarify.md` を使った後に得られる出力のサンプルです。
> 自分のプロジェクトに合わせて書き換えてください。
---
## 目的
個人または家族の月次支出を記録・可視化することで、
「気づいたら使いすぎていた」を防ぐ。
## スコープ
### スコープ内(今回作る)
- 収支の手動入力(日付・金額・カテゴリ・メモ)
- 支出一覧の表示(月別フィルタ)
- カテゴリ別の月次グラフ
### スコープ外(後回し)
- レシートの自動読み取り(カメラ連携)
- 家族・複数人での共有機能
- 銀行口座との自動連携
## 必須機能
1. 収支入力フォーム(金額・カテゴリ・日付)
2. 一覧表示(最新順、月絞り込み)
3. 月次グラフ(カテゴリ別の円グラフ)
## 非機能要件
- パフォーマンス一覧は1秒以内に表示
- セキュリティ:ログイン必須(他人のデータが見えない)
- 可用性:スマートフォンのブラウザで操作できる
## 技術スタック
- 言語/FWNext.jsReact
- DBSupabasePostgreSQL
- デプロイ先Vercel
- 外部APIなし
## MVP定義
入力 → 一覧 → グラフの3画面が実機スマートフォン
エラーなく動作すれば、リリース可と判断する。
## リスクと対策
| リスク | 影響 | 対策 |
|---|---|---|
| Supabaseの無料プラン制限に引っかかる | DB接続が止まる | 早期に使用量を確認する |
| カテゴリ設計が後から変えにくい | データ移行が大変 | 最初にカテゴリマスタを設計する |
## 制約
- 期限1ヶ月以内に最小版を動かす
- 予算:無料プランの範囲内