概要
今回はララベルで実装されたECサイトのリーディングをしていきたいと思います。
使用するオープンソースのURLはこちらです。
https://github.com/jsdecena/laracom
ターゲット
- プロダクトを作ったことはないLaravelの初心者
- まだLaravelの恩恵を受けていない人
目指すこと
以下のことをに留意し、「良いコード」を体系的に理解する
- MVCモデルを理解する
- ララベルのロジックを深掘りする
- データの受け渡しを追う
機能
一般的なECサイトです。
顧客画面
- 商品一覧画面
- 商品の詳細画面
- 並べ替え、ソート、検索
- カート
- セッションを使ったカート機能
- カート内での商品個数の変更
- 支払い
- PayPal、銀行支払い、クレカ支払い
- 顧客情報や購入履歴の管理
- 住所の複数登録
- 購入履歴の確認
管理者画面
- 顧客情報の管理
- 商品の管理
- 画像、説明、価格、数量の設定
- 注文の管理
- 購入商品のリスティング
- 支払いステータスの確認
- 配送業者の設定
- 従業員の管理
終わりに
次回から少しずつ進めていきます。ユーザーストーリーの順に書きたいと思っているので顧客の商品一覧画面からいきます。