個人ヘルスケアレコード管理システム - 日々の健康情報を記録・蓄積・分析するWebアプリケーション
- バックエンド: Deno 1.40+ with Hono 4.0+
- フロントエンド: React 18+ with TypeScript
- データベース: PostgreSQL 15+
- インフラ: Docker Compose
- Visual Studio Code
- Docker Desktop
- Dev Containers 拡張機能
- このリポジトリをクローン:
git clone https://github.com/mkyutani/sphr.git
cd sphr- VS Code でプロジェクトを開く:
code .- コマンドパレット (Cmd/Ctrl+Shift+P) を開き、以下を実行:
Dev Containers: Reopen in Container
- コンテナが起動し、開発環境が自動的にセットアップされます。
Dev Container には以下が含まれています:
- app コンテナ: Deno ランタイム環境
- db コンテナ: PostgreSQL 15 データベース
- VS Code 拡張機能:
- Deno
- ESLint
- Prettier
- Docker
- PostgreSQL
- ホスト: db
- ポート: 5432
- データベース名: sphr_db
- ユーザー名: sphr_user
- パスワード: sphr_password
.
├── .devcontainer/ # Dev Container 設定
│ ├── devcontainer.json # VS Code 設定
│ ├── docker-compose.yml # Docker 構成
│ └── init-db.sql # DB 初期化スクリプト
├── .kiro/ # Kiro仕様駆動開発
│ └── specs/ # 機能仕様
├── docs/ # ドキュメント
└── src/ # ソースコード (今後追加)
MIT License