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導入
  • 負荷対策を考慮したキャッシュ戦略の最適化
×