Home - HirokiYauda/example-shop GitHub Wiki

概要

商品販売を目的としたECサイト

下記の2サイトで、運用されることを想定
・一般ユーザーがアカウント登録して、商品購入を行う「フロントサイト」
・販売業者がアカウント登録して、商品登録などを行う「CMS」

テストサイトのため、今回はフロントのみ制作

商品購入の流れ(フロントサイト)
TOPページ -> 商品検索(絞り込み・検索機能) -> カートへ追加 -> ログイン -> 購入

フロント実装機能

フロントサイト

開発環境

開発言語:PHP 7.4, JavaScript
ミドルウェア:Nginx, MySQL 5.7, memcached
フレームワーク:Laravel 6.2, Vue, Bootstrap
バージョン管理:git
開発マシン:Windows
仮想化:Docker

仮想環境構築手順
自動テスト実行方法
検証で使いそうなコマンド

本番環境

本番URL

Example Shop

実際にユーザー登録をして、購入を行っても問題ありません。(購入を行うと、ユーザーに購入完了メールが送信されます)

本番環境に関わる各種情報

利用したAWSサービス
EC2ミドルウェア構築手順(簡略)
データベース移行方法
AWSサービスを使用した際の作業メモ
カート情報のデータ保持について

開発言語:PHP 7.4, JavaScript
ミドルウェア:Nginx, MySQL 5.7, memcached
フレームワーク:Laravel 6.2, Vue, Bootstrap
バージョン管理:git

テストユーザー

項目 数量
メールアドレス [email protected]
パスワード password

カート設定

項目 数量
カートに入れられる商品数 10
最大で購入可能な数量 99

データ件数

項目 数量
注文データ 10万件
ユーザーデータ 5万件
商品データ 20万件

AWS構成図

AWS構成図

タスクリスト

タスクリスト

ドキュメント

・ページ一覧
・バリデーション設計
・システム処理