*ユーザーアカウントごとに個別ファイルを管理(characters, units, logs, イベントなど)
project/
├─ data├── public/ # 公開ディレクトリ(Webサーバーのドキュメントルート) │ ├── index.php # フロントコントローラー │ ├── assets/ # 静的ファイル(CSS, JS, 画像など) │ │ ├── css/ ← JSON置き場(自動生成) ├─ public│ │ │ └── style.css │ │ ├── js/ │ ├─ index│ │ └── main.php js ← フロントコントローラ│ │ └── images/ │ └─ └── api/… ← エンドポイント群 # APIエンドポイント │ ├── auth.php │ ├── characters.php │ ├── units.php │ ├── events.php │ └── logs.php └─ ├── src/ # PHPのソースコード └─ solo-sw25- │ ├── core/ # 核心的なロジック │ │ ├── Auth.php ← いまCanvasにあるクラスまとめ│ │ ├── Character.php │ │ ├── Unit.php │ │ ├── Event.php │ │ └── Log.php │ └── utils/ # 補助的な関数やクラス │ └── helpers.php ├── data/ # ユーザーデータ(JSONファイル) │ ├── users/ # 各ユーザーごとのディレクトリ │ │ ├── user_abc123/ │ │ │ ├── characters.json │ │ │ ├── units.json │ │ │ ├── character_log.json │ │ │ └── unit_log.json │ │ └── ... │ └── events/ # イベントデータ │ ├── works_list.json │ ├── local_list.json │ ├── adventurer.json │ └── ... ├── config/ # 設定ファイル │ └── config.php └── README.md # プロジェクトの説明
===🔐 アカウント===