├── .bowerrc ├── .gitignore ├── LICENSE.md ├── README.md ├── Vagrantfile ├── backend ├── Dockerfile ├── assets │ └── AppAsset.php ├── codeception.yml ├── config │ ├── .gitignore │ ├── bootstrap.php │ ├── main.php │ ├── params.php │ └── test.php ├── controllers │ ├── OrderController.php │ ├── ProductController.php │ └── SiteController.php ├── models │ ├── .gitkeep │ ├── LoginForm.php │ ├── PasswordResetRequestForm.php │ ├── ResetPasswordForm.php │ └── search │ │ ├── OrderSearch.php │ │ └── ProductSearch.php ├── runtime │ └── .gitignore ├── tests │ ├── _bootstrap.php │ ├── _data │ │ ├── .gitignore │ │ └── login_data.php │ ├── _output │ │ └── .gitignore │ ├── _support │ │ ├── .gitignore │ │ ├── FunctionalTester.php │ │ └── UnitTester.php │ ├── functional.suite.yml │ ├── functional │ │ ├── LoginCest.php │ │ └── _bootstrap.php │ ├── unit.suite.yml │ └── unit │ │ └── _bootstrap.php ├── views │ ├── layouts │ │ ├── blank.php │ │ └── main.php │ ├── order │ │ ├── _form.php │ │ ├── _search.php │ │ ├── create.php │ │ ├── index.php │ │ ├── update.php │ │ └── view.php │ ├── product │ │ ├── _form.php │ │ ├── _search.php │ │ ├── create.php │ │ ├── index.php │ │ ├── update.php │ │ └── view.php │ └── site │ │ ├── error.php │ │ ├── forgot_password.php │ │ ├── index.php │ │ ├── login.php │ │ └── reset_password.php └── web │ ├── assets │ └── .gitignore │ ├── css │ ├── sb-admin-2.css │ ├── sb-admin-2.min.css │ └── style.css │ ├── favicon.ico │ ├── img │ ├── undraw_posting_photo.svg │ ├── undraw_profile.svg │ ├── undraw_profile_1.svg │ ├── undraw_profile_2.svg │ ├── undraw_profile_3.svg │ ├── undraw_rocket.svg │ └── undraw_web_shopping_dd4l.svg │ ├── js │ ├── demo │ │ ├── chart-area-demo.js │ │ ├── chart-bar-demo.js │ │ ├── chart-pie-demo.js │ │ └── datatables-demo.js │ ├── sb-admin-2.js │ └── sb-admin-2.min.js │ └── vendor │ ├── chart.js │ ├── Chart.bundle.js │ ├── Chart.bundle.min.js │ ├── Chart.js │ └── Chart.min.js │ ├── fontawesome-free │ ├── css │ │ ├── all.css │ │ ├── all.min.css │ │ ├── brands.css │ │ ├── brands.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ ├── regular.css │ │ ├── regular.min.css │ │ ├── solid.css │ │ ├── solid.min.css │ │ ├── svg-with-js.css │ │ ├── svg-with-js.min.css │ │ ├── v4-shims.css │ │ └── v4-shims.min.css │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ ├── jquery-easing │ ├── jquery.easing.compatibility.js │ ├── jquery.easing.js │ └── jquery.easing.min.js │ └── jquery │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── codeception.yml ├── common ├── codeception.yml ├── config │ ├── .gitignore │ ├── bootstrap.php │ ├── main.php │ ├── params.php │ └── test.php ├── fixtures │ └── UserFixture.php ├── grid │ └── ActionColumn.php ├── helpers.php ├── i18n │ └── Formatter.php ├── mail │ ├── emailVerify-html.php │ ├── emailVerify-text.php │ ├── layouts │ │ ├── html.php │ │ └── text.php │ ├── order_completed_customer-html.php │ ├── order_completed_customer-text.php │ ├── order_completed_vendor-html.php │ ├── order_completed_vendor-text.php │ ├── passwordResetToken-html.php │ └── passwordResetToken-text.php ├── models │ ├── CartItem.php │ ├── LoginForm.php │ ├── Order.php │ ├── OrderAddress.php │ ├── OrderItem.php │ ├── PasswordResetRequestForm.php │ ├── Product.php │ ├── ResetPasswordForm.php │ ├── User.php │ ├── UserAddress.php │ └── query │ │ ├── CartItemQuery.php │ │ ├── OrderAddressQuery.php │ │ ├── OrderItemQuery.php │ │ ├── OrderQuery.php │ │ ├── ProductQuery.php │ │ └── UserAddressQuery.php ├── tests │ ├── _bootstrap.php │ ├── _data │ │ └── user.php │ ├── _output │ │ └── .gitignore │ ├── _support │ │ ├── .gitignore │ │ └── UnitTester.php │ ├── unit.suite.yml │ └── unit │ │ └── models │ │ └── LoginFormTest.php └── widgets │ └── Alert.php ├── composer.json ├── composer.lock ├── console ├── config │ ├── .gitignore │ ├── bootstrap.php │ ├── main.php │ ├── params.php │ └── test.php ├── controllers │ ├── .gitkeep │ └── AppController.php ├── migrations │ ├── m130524_201442_init.php │ ├── m190124_110200_add_verification_token_column_to_user_table.php │ ├── m201124_064118_create_products_table.php │ ├── m201124_064518_create_user_addresses_table.php │ ├── m201124_064907_create_orders_table.php │ ├── m201124_065209_create_order_items_table.php │ ├── m201124_065518_create_order_addresses_table.php │ ├── m201124_066009_create_cart_items_table.php │ ├── m201212_081304_add_firstname_lastname_columns_to_user_table.php │ ├── m201217_061032_add_paypal_order_id_column_to_orders_table.php │ ├── m201226_063616_add_admin_column_to_user_table.php │ └── m201226_071858_change_product_id_foreign_key_on_order_item_table.php ├── models │ └── .gitkeep └── runtime │ └── .gitignore ├── docker-compose.yml ├── environments ├── dev │ ├── backend │ │ ├── config │ │ │ ├── codeception-local.php │ │ │ ├── main-local.php │ │ │ ├── params-local.php │ │ │ └── test-local.php │ │ └── web │ │ │ ├── index-test.php │ │ │ ├── index.php │ │ │ └── robots.txt │ ├── common │ │ └── config │ │ │ ├── codeception-local.php │ │ │ ├── main-local.php │ │ │ ├── params-local.php │ │ │ └── test-local.php │ ├── console │ │ └── config │ │ │ ├── main-local.php │ │ │ ├── params-local.php │ │ │ └── test-local.php │ ├── frontend │ │ ├── config │ │ │ ├── codeception-local.php │ │ │ ├── main-local.php │ │ │ ├── params-local.php │ │ │ └── test-local.php │ │ └── web │ │ │ ├── index-test.php │ │ │ ├── index.php │ │ │ └── robots.txt │ ├── yii │ ├── yii_test │ └── yii_test.bat ├── index.php └── prod │ ├── backend │ ├── config │ │ ├── main-local.php │ │ └── params-local.php │ └── web │ │ ├── index.php │ │ └── robots.txt │ ├── common │ └── config │ │ ├── main-local.php │ │ └── params-local.php │ ├── console │ └── config │ │ ├── main-local.php │ │ └── params-local.php │ ├── frontend │ ├── config │ │ ├── main-local.php │ │ └── params-local.php │ └── web │ │ ├── index.php │ │ └── robots.txt │ └── yii ├── frontend ├── Dockerfile ├── assets │ └── AppAsset.php ├── base │ └── Controller.php ├── codeception.yml ├── config │ ├── .gitignore │ ├── bootstrap.php │ ├── main.php │ ├── params.php │ └── test.php ├── controllers │ ├── CartController.php │ ├── ProfileController.php │ └── SiteController.php ├── js │ └── app.js ├── models │ ├── ContactForm.php │ ├── PasswordResetRequestForm.php │ ├── ResendVerificationEmailForm.php │ ├── ResetPasswordForm.php │ ├── SignupForm.php │ └── VerifyEmailForm.php ├── runtime │ └── .gitignore ├── scss │ ├── bootstrap-variables.scss │ ├── bootstrap.scss │ ├── main.scss │ └── style.scss ├── tests │ ├── _bootstrap.php │ ├── _data │ │ ├── login_data.php │ │ └── user.php │ ├── _output │ │ └── .gitignore │ ├── _support │ │ ├── .gitignore │ │ ├── FunctionalTester.php │ │ └── UnitTester.php │ ├── acceptance.suite.yml.example │ ├── acceptance │ │ ├── HomeCest.php │ │ └── _bootstrap.php │ ├── functional.suite.yml │ ├── functional │ │ ├── AboutCest.php │ │ ├── ContactCest.php │ │ ├── HomeCest.php │ │ ├── LoginCest.php │ │ ├── ResendVerificationEmailCest.php │ │ ├── SignupCest.php │ │ ├── VerifyEmailCest.php │ │ └── _bootstrap.php │ ├── unit.suite.yml │ └── unit │ │ ├── _bootstrap.php │ │ └── models │ │ ├── ContactFormTest.php │ │ ├── PasswordResetRequestFormTest.php │ │ ├── ResendVerificationEmailFormTest.php │ │ ├── ResetPasswordFormTest.php │ │ ├── SignupFormTest.php │ │ └── VerifyEmailFormTest.php ├── views │ ├── cart │ │ ├── checkout.php │ │ ├── index.php │ │ └── pay-now.php │ ├── layouts │ │ └── main.php │ ├── profile │ │ ├── index.php │ │ ├── user_account.php │ │ └── user_address.php │ └── site │ │ ├── _product_item.php │ │ ├── _product_item.scss │ │ ├── error.php │ │ ├── index.php │ │ ├── login.php │ │ ├── requestPasswordResetToken.php │ │ ├── resendVerificationEmail.php │ │ ├── resetPassword.php │ │ └── signup.php └── web │ ├── assets │ └── .gitignore │ ├── build │ └── .gitignore │ ├── favicon.ico │ ├── img │ └── no_image_available.png │ └── storage │ └── .gitignore ├── init ├── init.bat ├── package.json ├── requirements.php ├── vagrant ├── config │ ├── .gitignore │ └── vagrant-local.example.yml ├── nginx │ ├── app.conf │ └── log │ │ └── .gitignore └── provision │ ├── always-as-root.sh │ ├── common.sh │ ├── once-as-root.sh │ ├── once-as-vagrant.sh │ └── provision.awk ├── webpack.common.js ├── webpack.dev.js ├── webpack.prod.js └── yii.bat /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory" : "vendor/bower-asset" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodeholic/yii2-ecommerce-website/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodeholic/yii2-ecommerce-website/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodeholic/yii2-ecommerce-website/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodeholic/yii2-ecommerce-website/HEAD/Vagrantfile -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodeholic/yii2-ecommerce-website/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/assets/AppAsset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodeholic/yii2-ecommerce-website/HEAD/backend/assets/AppAsset.php -------------------------------------------------------------------------------- /backend/codeception.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodeholic/yii2-ecommerce-website/HEAD/backend/codeception.yml -------------------------------------------------------------------------------- /backend/config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodeholic/yii2-ecommerce-website/HEAD/backend/config/.gitignore -------------------------------------------------------------------------------- /backend/config/bootstrap.php: -------------------------------------------------------------------------------- 1 |