Template & Manual
あらゆるイベントサイトを、機能を選んで生成し、デザイン世界観を1ファイルで適用し、 レシピ1本=1プロンプトで拡張するための統合テンプレート @event/* のマニュアル。
@event/*
19 packages — エンジンを所有
apps/<your-event>
書くのはこの3面だけ
worldview.tsデザイン世界観(4面へ派生)event.config.ts機能フラグ(nav/route 追従)content/*.jsonコンテンツ(CMS 編集)本番公開
Vercel CLI + DNS 1 レコード(CSP/HSTS 自動)
event-manual
48章 / 25レシピ = 1プロンプト実装の台本
エンジンはパッケージが所有 — イベント側は世界観・フラグ・コンテンツの3面を書くだけ
Quick start — やりたいことから入る
新しいイベント app を立ち上げる
create-event-app --features=… で機能を選んで生成。 4S ライブデータで初回起動まで 5 分。
デザイン世界観を1ファイルで適用する
パレット・書体・ムードを worldview.ts に1回宣言 → サイト / ビジュアル / カード / メールの4面へ一気に派生。
機能モジュールを足す
サーベイ・予約・名鑑・タイムテーブル・メール・リード獲得… event.config.ts の flag + レシピ1本で配線。
MCP で DB をいじる
db_schema_addField でカラム追加(Neon 不要で dev 動作)。 固定コアは人間承認、拡張は誰でも — 二層 DB。
本番へデプロイする
Vercel CLI だけで公開し、任意ドメインを DNS 1 レコードで割当。 CSP / HSTS は createNextConfig が自動付与。
実際に書くコード — この2つだけ
# 18 パッケージのエンジンから、必要な機能だけを選ぶ
node packages/create-event-app/bin.mjs spring-fest \
--features=cms,sessionCard,surveys,booking,mcp \
--slug=ivs26 --port=3402export const worldview = defineWorldview({
name: "spring-fest",
palette: { bg: "#0c0e12", surface: "#14161c", ink: "#f2f0ea", accent: "#c8a24b" },
typography: { display: "Shippori Mincho B1", body: "Noto Sans JP" },
mood: { radius: "sharp", visualsScheme: "auto", watermarkGlyph: "S" },
});
// → サイト CSS 変数 / ビジュアル / セッションカード / メールの4面へ純関数で派生エージェントに渡す — 1プロンプトで実装させる
各レシピはファイルパス・完全コード・検証手順まで含む自己完結ランブック。 コーディングエージェントにレシピ id を1つ渡すだけで実装が完了する(recipe-lint が 全レシピの import を実装と CI で照合し、ドリフトを構造的に防いでいる)。
recipe add-surveys に従って apps/<app> にサーベイを実装せよ。 完了条件はレシピの検証節。https://event-manual.zfilms.jp/recipes/add-surveys
機械可読の入口: AGENTS.md ↗ / 設計の正: docs/ARCHITECTURE.md ↗
Topics — 全8部48章
Foundations
Part I · 4章
3アプリ重複の実態と統合方針
モジュール地図・feature flag・monorepo
create-event-app → 初回デプロイ
defineEnv・zod 検証・.env.example
4S Platform
Part II · 6章
event-read / profile-read / handoff / admin の4面
sessionSpeakers[]・3-layer merge・safety-guard
org members・slug 正規化
mint/consume・allowlist・Cognito
/users/me verify・jose cookie・DAL・ownership guard
write-back vs read-only overlay・webhook HMAC・cron
コンテンツ & データモデル
Part III · 6章
Session/Speaker/Room/Venue/Sponsor
Resource enum・dev sample overlay
FieldSchema → GenericForm・locked/advanced
fs/GitHub 二重書き込み・楽観ロック・KV ミラー
誰でも MCP でカラムを足せる Neon 層
pickLang 2形・LangProvider/useLang・4S languages.en fallback
ビジュアル生成
Part IV · 9章
EventBrand・grain・watermark・font triplet
1A–10A photo-first balance
onResolved 自動プリフィル・保存と即時反映
SNS + 印刷 A1/A2/A3・mm-PDF・√2
grid/grain/scanlines/corner/rail/watermark
DOM→PNG/PDF/.ai vs Satori/OG の使い分け
visualWidth・candidateCuts・DP 改行
4S user → next/og ImageResponse 自動生成
pluggable CutoutBackend・canvas フォールバック
機能モジュール
Part V · 11章
匿名・3顔評価・二段オートセーブ
IMDb 加重・プレミアム・キャリブレーション
poll/Q&A・KV view-follow・derived host key
waitlist・冪等 dedup・kill-switch
tax モード・A4 PDF・押印・batch CSV
honeypot・rate-limit・persist-first・fan-out
entity-linking・review queue・PII 最小化
consent gating・k-anonymity・射影ガード
tier/perk・rankByCount
SvgHotspotLayer・expo booth floor・印刷
Resend transactional + operational + テンプレ + Slack通知
Shell & 運用
Part VI · 6章
feature nav.ts self-register
shared-password realms・Better Auth 昇格パス
3-tier put・bulkZip・namespacing
createNextConfig・CSP・distDir 分離
Vercel CLI・CRON_SECRET・セキュリティヘッダ
descriptor + flag + guarded action のフルフロー
移行 & 参照
Part VII · 4章
フェーズ別
defineDesign・tokensToCssVars・slots
15 パッケージの主要 export
既知の落とし穴カタログ
プラットフォーム拡張
Part VIII · 2章
Reveal・CountUp・scroll-driven・spring
llms.txt・registry API・B2A