Coachtech Freemarket — PHP/Laravelで構築したフリマアプリ
作成者: 神部凱斗 (Kanbe Kaito) | Role: Backend Engineer | Year: 2024 | Type: Training Project
概要
プログラミングスクール(CoachTech)の学習課題として制作したフリマアプリ。商品出品・Stripe決済・取引チャット・相互評価など、実際のECサービスに近い機能を一通り実装しています。
主な機能
- 会員登録・ログイン(Laravel Fortify、メール認証)
- 商品出品:画像アップロード、カテゴリ・状態設定
- 商品購入:Stripe決済、配送先変更
- 取引チャット機能:購入後の非公開チャット、未読通知
- 相互評価機能:5段階評価 + コメント
技術ハイライト
- Laravel Fortify + メール認証でセキュアな会員管理
- Stripe API でカード決済・コンビニ払いシミュレーション
- Laravel Event/Listener で取引完了メール通知
- Nginx + PHP-FPM + MySQL の本番想定Docker環境
- MailHog でローカルメール送受信テスト
技術スタック
PHP 8.x / Laravel 8.x / MySQL 8.0 / Nginx / Docker / Stripe API
GitHub: github.com/KaitoS828/coachtech_freemarket
作成者ポートフォリオ: kaito-kanbe.com