家族・同居人と共有できる家計簿Webアプリケーションです。 カレンダー形式で収支を管理し、残高状況をテープ表示で直感的に把握できます。
| 機能 | 状態 |
|---|---|
| ユーザー登録・ログイン | 完了 |
| 収入・支出の登録 | 完了 |
| カレンダー表示(緑/赤テープ) | 未着手 |
| カテゴリ管理 | 未着手 |
| 締め日・週始まり曜日設定 | 未着手 |
| 固定費管理(土日祝→翌営業日ルール) | 未着手 |
| 月次集計 | 未着手 |
| グループ招待・共有 | 未着手 |
| 領域 | 技術 |
|---|---|
| フロントエンド | Vue.js 3 + TypeScript + Vite |
| 状態管理 | Pinia |
| バックエンド | Ruby on Rails 8(API mode) |
| データベース | MySQL 8 |
| コンテナ | Docker / Docker Compose |
詳細は DEVELOPMENT.md を参照してください。
# MySQL(Docker)起動
docker compose up -d
# バックエンド起動
cd backend
rails server
# フロントエンド起動
cd frontend
npm run dev| サービス | URL |
|---|---|
| フロントエンド | http://localhost:5173 |
| バックエンドAPI | http://localhost:3000 |
| ドキュメント | リンク |
|---|---|
| 要件定義書 | docs/requirements.md |
| 画面設計書 | docs/screen-design.md |
| DB設計書 | docs/database-design.md |
| 技術スタック | docs/tech-stack.md |
| 開発ワークフロー | DEVELOPMENT.md |