React + Django + PostgreSQL で構築された学習支援Webアプリケーション。
| レイヤー | 技術 |
|---|---|
| フロントエンド | React 19 / TypeScript / Material-UI |
| バックエンド | Django 4.2 / Django REST Framework |
| DB | PostgreSQL 15 |
| キャッシュ | Redis 7 |
| 非同期 | Celery |
| インフラ | Docker / Nginx |
- Docker Desktop がインストール済みで起動していること
git clone <repository-url>
cd study-app-multitenantcp backend/.env.example backend/.env
.envの内容はデフォルトのまま開発環境では動作します。
docker compose up -d共有された backup_*.sql ファイルをプロジェクトルートに置いてから実行:
bash scripts/db_restore.sh backup_YYYYMMDD_HHMMSS.sqlDBファイルは Google Drive 等で別途共有されます。初回のみ必要です。
| URL | 用途 |
|---|---|
| http://localhost:3000 | フロントエンド |
| http://localhost:8000/api | バックエンドAPI |
| http://localhost:8000/admin | Django管理画面 |
bash scripts/db_backup.sh
# → backup_YYYYMMDD_HHMMSS.sql が生成される
# → Google Drive 等にアップロードして共有# Google Drive 等からダウンロードしたファイルをプロジェクトルートに置いて実行
bash scripts/db_restore.sh backup_YYYYMMDD_HHMMSS.sql# コンテナ起動
docker compose up -d
# コンテナ停止
docker compose down
# ログ確認
docker compose logs backend
docker compose logs frontend
# Djangoマイグレーション
docker compose exec backend python manage.py migrate
# スーパーユーザー作成(DBリストアなしで始める場合)
docker compose exec backend python manage.py createsuperuserこのリポジトリでは Claude Code を使ってバイブコーディングで開発を進めています。
/issue-bootstrap [タイトル] # イシュー作成・ブランチ作成
/plan-issue I### # 計画書作成(承認待ち)
/implement I### # 実装・テスト
/fix-loop I### # NG時の修正ループ
/close I### # クローズ処理・PR整備
詳細ルール: docs/runbooks/ を参照