Web予約・店舗管理システム Personal
スクリーンショット準備中
期間
2025/08 〜 2025/12(5か月)
概要
スクール課題をベースに、実務運用を想定した設計改善と機能拡張を実施。
飲食店の予約・来店管理・売上分析を一貫設計し、
QR チェックイン / NO-SHOW 自動判定機能を実装。
業務フローを意識した店舗管理基盤を構築しました。
※商用リリースを前提としたプロダクトではありません。
主な機能
一般ユーザー
- ユーザー登録(メール認証)
- 店舗検索(Ajaxリアルタイム検索)
- 予約作成/変更/キャンセル
- QRコード発行
- レビュー投稿
- お気に入り機能
店舗オーナー
- 複数店舗管理
- KPIダッシュボード
- 店舗情報管理・編集
- メニュー・営業時間管理
- 予約管理・チェックイン(QR読取対応)
- 日別売上入力・CSV入出力
- 売上分析
- レビュー返信/報告
- 通知機能
管理者
- KPIダッシュボード
- 店舗/オーナー管理
- 店舗情報管理・編集
- レビュー報告審査フロー
- 運用ヘルスチェック
- 通知機能
設計上の工夫
- マルチガード認証による3権限の完全分離
- 深夜営業対応の日付判定ロジック
- SchedulerによるNO_SHOW自動判定
- Queueを用いた非同期通知処理
使用技術
バックエンド
- PHP 8.1
- Laravel 10
- Queue
- Scheduler
- Notifications
フロントエンド
- HTML / CSS
- JavaScript
- Vite
- Chart.js
データベース
- MySQL
インフラ
- Docker
- Nginx
- AWS(S3)
外部API
- Google Maps API
ツール
- Git
- GitHub
今後の改善アイデア
- 多言語対応の本格実装
- テストコード(Feature / Unit)の拡充
- クラウド環境へのデプロイおよびCI/CD導入
- 負荷対策を考慮したキャッシュ戦略の最適化