イベント・セミナー受付管理
イベント運営 / 申込受付 / Webアプリ
概要
定員管理・申込者CSV出力を備えた、イベント・セミナーの公開サイトと受付管理システム。
詳細
PHP 8.4(フレームワーク不使用)で構築。デモ施設はみなとみらいのイベントスペース「Lantern Hall」。参加者側はトップLP(開催予定一覧・カテゴリ絞り込み・施設紹介・アクセス)、イベント詳細(残席メーター・受付状態別ボタン)、3ステップ申込フロー(入力→確認→受付番号発行)。管理側はKPIダッシュボード・イベントCRUD(公開/下書き/中止)・申込者管理(絞り込み・キャンセル/復帰・CSVダウンロード)。定員超過防止のためトランザクション内で残席を再チェックし、同一イベント×同一メールの重複申込も防止。予約管理システム(reservation)と部品を共通化。
目的
セミナー・ワークショップ・交流会などのイベント受付と定員管理を、軽量なPHP構成で実現できることを示すため。申込データのCSV出力まで含めた実務向けの受付基盤として制作。
想定利用者
イベントスペース運営者、セミナー主催者、受付サイトと管理画面の実装を確認したい人
見せたいポイント
- 開催予定イベント一覧とカテゴリ絞り込み(セミナー・ワークショップ・交流会・連続講座)
- イベント詳細の残席メーターと受付状態表示(受付中/残りわずか/満席/終了/開催中止)
- 3ステップ申込フローと受付番号(E-000123形式)の発行
- トランザクション内の残席再チェックによる定員超過防止
- 同一イベント×同一メールの重複申込防止
- 管理ダッシュボード(KPI 4種・開催が近いイベント・最近の申込)
- イベント管理(申込状況・受付状態・公開設定の一覧と編集)
- 申込者管理(イベント/状態絞り込み・キャンセル/復帰・残席チェック付き復帰)
- 申込者CSVダウンロード(BOM付きUTF-8・Excel対応)
- 予約管理システムとの部品共通化
- SQLite(開発)/ MySQL(本番)の環境切り替え
補足
C:\dev\events の実装内容から登録。デモ施設: Lantern Hall。管理画面デモ: admin / demo1234。本番 URL: https://events.ak2lab.com/ 。2026-07-04: ローカル起動画面(公開LP)のスクリーンショットを追加。