UTF-8 で表示しています(ファイル直開きの文字化け回避)。
# yamada — 山田法律事務所(本番練習)メモ
## この社は何か
- 表示名: 山田法律事務所(本番練習)
- 業種: 士業(法律)
- site キー / tenant slug: **`yamada`**(独立。みどり `midori` とは別データ)
- 入口: **会社ホーム**(統合ポータル Phase 0)
セミナー用「みどり法律・税務相談所」は slug **`midori`**(旧 `legal` はエイリアス)。
## URL
| 画面 | パス |
|---|---|
| 会社ホーム(入口) | http://localhost:8080/DX/practice/sites/yamada/ |
| 予約管理(職員) | http://localhost:8080/DX/practice/sites/yamada/admin.php |
| 顧客向け予約 | http://localhost:8080/DX/practice/sites/yamada/booking.php |
| サブドメイン(DNS・SSL 後) | `yamada.astropro.net` |
**本番URLでは `practice` を使わない**(いまの `practice/` は社内リハーサル用)。
## 会社ホーム(Phase 0)
- お知らせ(全体/山田向け): `DX/practice/data/announcements.json`
- システムランチャー: `config.php` の `apps`
- 共通描画: `lib/home.php` + `views/home.php`
## ログイン(予約アプリ)
- 職員: `owner@yamada.example` / `staff1234`
- 顧客: `suzuki@yamada-client.example` または `murata@example.com` / `demo1234`
## カスタム一覧
| 日付 | 内容 | 置き場所 |
|---|---|---|
| 2026-08 | 1社固定・業種セレクトなし | `BK_RUNTIME_MODE=production` |
| 2026-08-23 | tenant を legal から **yamada** へ分離 | `config.php` の `tenant_slug` |
| 2026-08-23 | 本番練習は Docker MySQL(セミナーは SQLite) | `demo/booking/lib/Database.php` |
| 2026-08-23 | **会社ホーム**を入口に(予約はタイルから) | `sites/yamada/index.php` |
## データの注意
- **練習(yamada)** → Docker MySQL。phpMyAdmin: http://localhost:8081/
- **セミナー(midori)** → SQLite(`demo/booking/data/booking.sqlite`)
- 練習サイトではデモ「初期化」API は禁止
## 関連ファイル
- 設定: `DX/practice/config.php`
- 起動: `DX/practice/lib/context.php` → `practice_boot_site('yamada')`
- ホーム: `DX/practice/lib/home.php`
- アプリ本体: `DX/demo/booking/`(会社別コピーはしない)