フリマアプリ Coursework
期間
2025/04 〜 2025/05(1.5か月)
概要
プログラミングスクールCOACHTECHの課題として制作したフリマアプリです。
ユーザー登録・ログイン、商品出品・購入、決済(Stripe)連携、コメント・お気に入り登録、取引チャット、レビュー機能など、ECサイトに必要な主要機能を実装しています。
また、商品画像やプロフィール画像のトリミング、レビュー平均表示、取引後のチャットでの画像送信など、ユーザー体験を意識したUI改善も行いました。
実務利用を目的とした完成品ではありませんが、到達度を示す参考として掲載しています。
主な機能
- 会員登録(メール認証) / ログイン / ログアウト
- バリデーション(FormRequest) / エラーメッセージ表示
- 商品検索・一覧・詳細表示
- 商品出品(画像アップロード)
- 商品購入 / Stripe決済
- お気に入り登録
- コメント投稿
- 取引チャット(テキスト+画像送信)
- レビュー投稿 / 平均評価表示
使用技術
- バックエンド:Laravel 8 / PHP 8.x
- フロントエンド:HTML / CSS / JavaScript
- データベース:MySQL
- インフラ:Docker / Nginx
- バージョン管理:Git / GitHub
今後の改善アイデア
本アプリはオンラインスクール課題として制作したもので、現時点では完成形としています。
次回制作時には、以下の機能を追加する予定です。
- チャットのリアルタイム通知対応
- レビュー機能にコメント追加
- 取引完了後のチャット履歴参照機能
- 出品商品の編集・削除機能
- 商品一覧のリアルタイム検索
- ヘッダーへの未読チャット件数表示