recipes / new-event

新しいイベント app を立ち上げる

create-event-app で機能を選んで新イベント app を生成し、4S ライブデータで初回起動する

解説 ch.3解説 ch.4解説 ch.5

新イベントはエンジンを書かない。機能を選んで生成し、デザインとコンテンツだけ差し替える。

1. 生成

monorepo root(C:/Users/akihi/projects/event-manual)で:

node packages/create-event-app/bin.mjs <name> \
  --slug=<4s-event-slug> \
  --features=cms,sessionCard \
  --port=3402

2. インストールと env

yarn install
cp apps/<name>/.env.example apps/<name>/.env.local

.env.local を埋める(最小構成):

ADMIN_PASSWORD=<任意の強いパスワード>
FOURS_EVENT_SLUG=<4s-event-slug>
FOURS_PUBLIC_READ=1

3. 起動

yarn workspace <name> dev

http://localhost:<port> に LP、/admin に管理画面(dev はパスワード自動バイパス)。 /admin/card に 4S から取得した実セッションのカード一覧が出れば 4S 配線は成功。

4. デザインを差し替える(唯一のデザイン面)

5. コンテンツ

機能を後から足す

apps/<name>/src/event.config.ts の boolean を倒すだけ。nav と route が追従する。 サーベイを足すなら recipe add-surveys、DB を足すなら add-database を参照。

4S ハンドオフ(ログインが要る機能を使う場合)

4S チームに この app の公開 originhttps://<公開ドメイン>。4s.link でも zfilms.jp でも可)を SESSION_HANDOFF_ALLOWED_ORIGINS へ登録依頼し、NEXT_PUBLIC_4S_LOGIN_URL=https://4s.link/ja/handoff/launch を env に足す。