汎用予約管理システム
PHP・MySQLをスクラッチで開発した汎用予約管理システム。特定のサービスに依存せず、どの業種にも導入できる汎用性を意識して設計しました。
【ユーザー機能】
メニュー・スタッフ指名・日時を選択して予約登録。予約の変更・キャンセルもマイページから操作できます。予約後は確認メールが自動送信されます。
【管理機能】
予約の承認・拒否、メニュー・スタッフ・営業時間・休診日の管理が可能。承認時にはユーザーへ確定メールを自動送信します。
【技術的なこだわり】
重複予約防止ロジック(スタッフ指名あり・なしで異なる粒度で制御)、CSRFトークン・プリペアドステートメント・パスワードハッシュ化によるセキュリティ対策を実装しました。