├── .gitignore ├── client ├── README.md ├── package.json ├── public │ ├── crwn-192x192.png │ ├── crwn-512x512.png │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── App.js │ ├── assets │ │ ├── crown.svg │ │ └── shopping-bag.svg │ ├── components │ │ ├── cart-dropdown │ │ │ ├── __snapshots__ │ │ │ │ └── cart-dropdown.test.js.snap │ │ │ ├── cart-dropdown.component.jsx │ │ │ ├── cart-dropdown.styles.jsx │ │ │ └── cart-dropdown.test.js │ │ ├── cart-icon │ │ │ ├── __snapshots__ │ │ │ │ └── cart-icon.test.js.snap │ │ │ ├── cart-icon.component.jsx │ │ │ ├── cart-icon.styles.jsx │ │ │ └── cart-icon.test.js │ │ ├── cart-item │ │ │ ├── __snapshots__ │ │ │ │ └── cart-item.test.js.snap │ │ │ ├── cart-item.component.jsx │ │ │ ├── cart-item.styles.jsx │ │ │ └── cart-item.test.js │ │ ├── checkout-item │ │ │ ├── __snapshots__ │ │ │ │ └── checkout-item.test.js.snap │ │ │ ├── checkout-item.component.jsx │ │ │ ├── checkout-item.styles.jsx │ │ │ └── checkout-item.test.js │ │ ├── collection-item │ │ │ ├── __snapshots__ │ │ │ │ └── collection-item.test.js.snap │ │ │ ├── collection-item.component.jsx │ │ │ ├── collection-item.styles.jsx │ │ │ └── collection-item.test.js │ │ ├── collection-preview │ │ │ ├── __snapshots__ │ │ │ │ └── collection-preview.test.js.snap │ │ │ ├── collection-preview.component.jsx │ │ │ ├── collection-preview.styles.jsx │ │ │ └── collection-preview.test.js │ │ ├── collections-overview │ │ │ ├── __snapshots__ │ │ │ │ └── collections-overview.test.js.snap │ │ │ ├── collections-overview.component.jsx │ │ │ ├── collections-overview.container.jsx │ │ │ ├── collections-overview.styles.jsx │ │ │ └── collections-overview.test.js │ │ ├── custom-button │ │ │ ├── __snapshots__ │ │ │ │ └── custom-button.test.js.snap │ │ │ ├── custom-button.component.jsx │ │ │ ├── custom-button.styles.jsx │ │ │ └── custom-button.test.js │ │ ├── directory │ │ │ ├── __snapshots__ │ │ │ │ └── directory.test.js.snap │ │ │ ├── directory.component.jsx │ │ │ ├── directory.styles.jsx │ │ │ └── directory.test.js │ │ ├── error-boundary │ │ │ ├── error-boundary.component.jsx │ │ │ └── error-boundary.styles.jsx │ │ ├── form-input │ │ │ ├── __snapshots__ │ │ │ │ └── form-input.test.js.snap │ │ │ ├── form-input.component.jsx │ │ │ ├── form-input.styles.jsx │ │ │ └── form-input.test.js │ │ ├── header │ │ │ ├── __snapshots__ │ │ │ │ └── header.test.js.snap │ │ │ ├── header.component.jsx │ │ │ ├── header.styles.jsx │ │ │ └── header.test.js │ │ ├── menu-item │ │ │ ├── __snapshots__ │ │ │ │ └── menu-item.test.js.snap │ │ │ ├── menu-item.component.jsx │ │ │ ├── menu-item.styles.jsx │ │ │ └── menu-item.test.js │ │ ├── sign-in │ │ │ ├── sign-in.component.jsx │ │ │ └── sign-in.styles.jsx │ │ ├── sign-up │ │ │ ├── sign-up.component.jsx │ │ │ └── sign-up.styles.jsx │ │ ├── spinner │ │ │ ├── spinner.component.jsx │ │ │ └── spinner.styles.jsx │ │ ├── stripe-button │ │ │ └── stripe-button.component.jsx │ │ └── with-spinner │ │ │ ├── with-spinner.component.jsx │ │ │ └── with-spinner.test.js │ ├── firebase │ │ └── firebase.utils.js │ ├── global.styles.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── pages │ │ ├── checkout │ │ │ ├── __snapshots__ │ │ │ │ └── checkout.test.js.snap │ │ │ ├── checkout.component.jsx │ │ │ ├── checkout.styles.jsx │ │ │ └── checkout.test.js │ │ ├── collection │ │ │ ├── __snapshots__ │ │ │ │ └── collection.test.js.snap │ │ │ ├── collection.component.jsx │ │ │ ├── collection.container.jsx │ │ │ ├── collection.styles.jsx │ │ │ └── collection.test.js │ │ ├── homepage │ │ │ ├── __snapshots__ │ │ │ │ └── homepage.test.js.snap │ │ │ ├── homepage.component.jsx │ │ │ ├── homepage.styles.jsx │ │ │ └── homepage.test.js │ │ ├── shop │ │ │ ├── __snapshots__ │ │ │ │ └── shop.test.js.snap │ │ │ ├── shop.component.jsx │ │ │ ├── shop.styles.jsx │ │ │ └── shop.test.js │ │ └── sign-in-and-sign-up │ │ │ ├── __snapshots__ │ │ │ └── sign-in-and-sign-up.test.js.snap │ │ │ ├── sign-in-and-sign-up.component.jsx │ │ │ ├── sign-in-and-sign-up.styles.jsx │ │ │ └── sign-in-and-sign-up.test.js │ ├── redux │ │ ├── cart │ │ │ ├── cart.actions.js │ │ │ ├── cart.actions.test.js │ │ │ ├── cart.reducer.js │ │ │ ├── cart.reducer.test.js │ │ │ ├── cart.sagas.js │ │ │ ├── cart.sagas.test.js │ │ │ ├── cart.selectors.js │ │ │ ├── cart.types.js │ │ │ └── cart.utils.js │ │ ├── directory │ │ │ ├── directory.reducer.js │ │ │ ├── directory.reducer.test.js │ │ │ └── directory.selectors.js │ │ ├── root-reducer.js │ │ ├── root-saga.js │ │ ├── saga-testing.utils.js │ │ ├── shop │ │ │ ├── shop.actions.js │ │ │ ├── shop.actions.test.js │ │ │ ├── shop.reducer.js │ │ │ ├── shop.reducer.test.js │ │ │ ├── shop.sagas.js │ │ │ ├── shop.sagas.test.js │ │ │ ├── shop.selectors.js │ │ │ └── shop.types.js │ │ ├── store.js │ │ └── user │ │ │ ├── user.actions.js │ │ │ ├── user.reducer.js │ │ │ ├── user.reducer.test.js │ │ │ ├── user.sagas.js │ │ │ ├── user.sagas.test.js │ │ │ ├── user.selectors.js │ │ │ └── user.types.js │ ├── serviceWorker.js │ └── setupTests.js └── yarn.lock ├── package.json ├── server.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/crwn-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/public/crwn-192x192.png -------------------------------------------------------------------------------- /client/public/crwn-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/public/crwn-512x512.png -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/assets/crown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/assets/crown.svg -------------------------------------------------------------------------------- /client/src/assets/shopping-bag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/assets/shopping-bag.svg -------------------------------------------------------------------------------- /client/src/components/cart-dropdown/__snapshots__/cart-dropdown.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-dropdown/__snapshots__/cart-dropdown.test.js.snap -------------------------------------------------------------------------------- /client/src/components/cart-dropdown/cart-dropdown.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-dropdown/cart-dropdown.component.jsx -------------------------------------------------------------------------------- /client/src/components/cart-dropdown/cart-dropdown.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-dropdown/cart-dropdown.styles.jsx -------------------------------------------------------------------------------- /client/src/components/cart-dropdown/cart-dropdown.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-dropdown/cart-dropdown.test.js -------------------------------------------------------------------------------- /client/src/components/cart-icon/__snapshots__/cart-icon.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-icon/__snapshots__/cart-icon.test.js.snap -------------------------------------------------------------------------------- /client/src/components/cart-icon/cart-icon.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-icon/cart-icon.component.jsx -------------------------------------------------------------------------------- /client/src/components/cart-icon/cart-icon.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-icon/cart-icon.styles.jsx -------------------------------------------------------------------------------- /client/src/components/cart-icon/cart-icon.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-icon/cart-icon.test.js -------------------------------------------------------------------------------- /client/src/components/cart-item/__snapshots__/cart-item.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-item/__snapshots__/cart-item.test.js.snap -------------------------------------------------------------------------------- /client/src/components/cart-item/cart-item.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-item/cart-item.component.jsx -------------------------------------------------------------------------------- /client/src/components/cart-item/cart-item.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-item/cart-item.styles.jsx -------------------------------------------------------------------------------- /client/src/components/cart-item/cart-item.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/cart-item/cart-item.test.js -------------------------------------------------------------------------------- /client/src/components/checkout-item/__snapshots__/checkout-item.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/checkout-item/__snapshots__/checkout-item.test.js.snap -------------------------------------------------------------------------------- /client/src/components/checkout-item/checkout-item.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/checkout-item/checkout-item.component.jsx -------------------------------------------------------------------------------- /client/src/components/checkout-item/checkout-item.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/checkout-item/checkout-item.styles.jsx -------------------------------------------------------------------------------- /client/src/components/checkout-item/checkout-item.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/checkout-item/checkout-item.test.js -------------------------------------------------------------------------------- /client/src/components/collection-item/__snapshots__/collection-item.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collection-item/__snapshots__/collection-item.test.js.snap -------------------------------------------------------------------------------- /client/src/components/collection-item/collection-item.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collection-item/collection-item.component.jsx -------------------------------------------------------------------------------- /client/src/components/collection-item/collection-item.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collection-item/collection-item.styles.jsx -------------------------------------------------------------------------------- /client/src/components/collection-item/collection-item.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collection-item/collection-item.test.js -------------------------------------------------------------------------------- /client/src/components/collection-preview/__snapshots__/collection-preview.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collection-preview/__snapshots__/collection-preview.test.js.snap -------------------------------------------------------------------------------- /client/src/components/collection-preview/collection-preview.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collection-preview/collection-preview.component.jsx -------------------------------------------------------------------------------- /client/src/components/collection-preview/collection-preview.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collection-preview/collection-preview.styles.jsx -------------------------------------------------------------------------------- /client/src/components/collection-preview/collection-preview.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collection-preview/collection-preview.test.js -------------------------------------------------------------------------------- /client/src/components/collections-overview/__snapshots__/collections-overview.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collections-overview/__snapshots__/collections-overview.test.js.snap -------------------------------------------------------------------------------- /client/src/components/collections-overview/collections-overview.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collections-overview/collections-overview.component.jsx -------------------------------------------------------------------------------- /client/src/components/collections-overview/collections-overview.container.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collections-overview/collections-overview.container.jsx -------------------------------------------------------------------------------- /client/src/components/collections-overview/collections-overview.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collections-overview/collections-overview.styles.jsx -------------------------------------------------------------------------------- /client/src/components/collections-overview/collections-overview.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/collections-overview/collections-overview.test.js -------------------------------------------------------------------------------- /client/src/components/custom-button/__snapshots__/custom-button.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/custom-button/__snapshots__/custom-button.test.js.snap -------------------------------------------------------------------------------- /client/src/components/custom-button/custom-button.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/custom-button/custom-button.component.jsx -------------------------------------------------------------------------------- /client/src/components/custom-button/custom-button.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/custom-button/custom-button.styles.jsx -------------------------------------------------------------------------------- /client/src/components/custom-button/custom-button.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/custom-button/custom-button.test.js -------------------------------------------------------------------------------- /client/src/components/directory/__snapshots__/directory.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/directory/__snapshots__/directory.test.js.snap -------------------------------------------------------------------------------- /client/src/components/directory/directory.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/directory/directory.component.jsx -------------------------------------------------------------------------------- /client/src/components/directory/directory.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/directory/directory.styles.jsx -------------------------------------------------------------------------------- /client/src/components/directory/directory.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/directory/directory.test.js -------------------------------------------------------------------------------- /client/src/components/error-boundary/error-boundary.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/error-boundary/error-boundary.component.jsx -------------------------------------------------------------------------------- /client/src/components/error-boundary/error-boundary.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/error-boundary/error-boundary.styles.jsx -------------------------------------------------------------------------------- /client/src/components/form-input/__snapshots__/form-input.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/form-input/__snapshots__/form-input.test.js.snap -------------------------------------------------------------------------------- /client/src/components/form-input/form-input.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/form-input/form-input.component.jsx -------------------------------------------------------------------------------- /client/src/components/form-input/form-input.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/form-input/form-input.styles.jsx -------------------------------------------------------------------------------- /client/src/components/form-input/form-input.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/form-input/form-input.test.js -------------------------------------------------------------------------------- /client/src/components/header/__snapshots__/header.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/header/__snapshots__/header.test.js.snap -------------------------------------------------------------------------------- /client/src/components/header/header.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/header/header.component.jsx -------------------------------------------------------------------------------- /client/src/components/header/header.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/header/header.styles.jsx -------------------------------------------------------------------------------- /client/src/components/header/header.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/header/header.test.js -------------------------------------------------------------------------------- /client/src/components/menu-item/__snapshots__/menu-item.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/menu-item/__snapshots__/menu-item.test.js.snap -------------------------------------------------------------------------------- /client/src/components/menu-item/menu-item.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/menu-item/menu-item.component.jsx -------------------------------------------------------------------------------- /client/src/components/menu-item/menu-item.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/menu-item/menu-item.styles.jsx -------------------------------------------------------------------------------- /client/src/components/menu-item/menu-item.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/menu-item/menu-item.test.js -------------------------------------------------------------------------------- /client/src/components/sign-in/sign-in.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/sign-in/sign-in.component.jsx -------------------------------------------------------------------------------- /client/src/components/sign-in/sign-in.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/sign-in/sign-in.styles.jsx -------------------------------------------------------------------------------- /client/src/components/sign-up/sign-up.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/sign-up/sign-up.component.jsx -------------------------------------------------------------------------------- /client/src/components/sign-up/sign-up.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/sign-up/sign-up.styles.jsx -------------------------------------------------------------------------------- /client/src/components/spinner/spinner.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/spinner/spinner.component.jsx -------------------------------------------------------------------------------- /client/src/components/spinner/spinner.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/spinner/spinner.styles.jsx -------------------------------------------------------------------------------- /client/src/components/stripe-button/stripe-button.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/stripe-button/stripe-button.component.jsx -------------------------------------------------------------------------------- /client/src/components/with-spinner/with-spinner.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/with-spinner/with-spinner.component.jsx -------------------------------------------------------------------------------- /client/src/components/with-spinner/with-spinner.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/components/with-spinner/with-spinner.test.js -------------------------------------------------------------------------------- /client/src/firebase/firebase.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/firebase/firebase.utils.js -------------------------------------------------------------------------------- /client/src/global.styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/global.styles.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/logo.svg -------------------------------------------------------------------------------- /client/src/pages/checkout/__snapshots__/checkout.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/checkout/__snapshots__/checkout.test.js.snap -------------------------------------------------------------------------------- /client/src/pages/checkout/checkout.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/checkout/checkout.component.jsx -------------------------------------------------------------------------------- /client/src/pages/checkout/checkout.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/checkout/checkout.styles.jsx -------------------------------------------------------------------------------- /client/src/pages/checkout/checkout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/checkout/checkout.test.js -------------------------------------------------------------------------------- /client/src/pages/collection/__snapshots__/collection.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/collection/__snapshots__/collection.test.js.snap -------------------------------------------------------------------------------- /client/src/pages/collection/collection.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/collection/collection.component.jsx -------------------------------------------------------------------------------- /client/src/pages/collection/collection.container.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/collection/collection.container.jsx -------------------------------------------------------------------------------- /client/src/pages/collection/collection.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/collection/collection.styles.jsx -------------------------------------------------------------------------------- /client/src/pages/collection/collection.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/collection/collection.test.js -------------------------------------------------------------------------------- /client/src/pages/homepage/__snapshots__/homepage.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/homepage/__snapshots__/homepage.test.js.snap -------------------------------------------------------------------------------- /client/src/pages/homepage/homepage.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/homepage/homepage.component.jsx -------------------------------------------------------------------------------- /client/src/pages/homepage/homepage.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/homepage/homepage.styles.jsx -------------------------------------------------------------------------------- /client/src/pages/homepage/homepage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/homepage/homepage.test.js -------------------------------------------------------------------------------- /client/src/pages/shop/__snapshots__/shop.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/shop/__snapshots__/shop.test.js.snap -------------------------------------------------------------------------------- /client/src/pages/shop/shop.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/shop/shop.component.jsx -------------------------------------------------------------------------------- /client/src/pages/shop/shop.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/shop/shop.styles.jsx -------------------------------------------------------------------------------- /client/src/pages/shop/shop.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/shop/shop.test.js -------------------------------------------------------------------------------- /client/src/pages/sign-in-and-sign-up/__snapshots__/sign-in-and-sign-up.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/sign-in-and-sign-up/__snapshots__/sign-in-and-sign-up.test.js.snap -------------------------------------------------------------------------------- /client/src/pages/sign-in-and-sign-up/sign-in-and-sign-up.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/sign-in-and-sign-up/sign-in-and-sign-up.component.jsx -------------------------------------------------------------------------------- /client/src/pages/sign-in-and-sign-up/sign-in-and-sign-up.styles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/sign-in-and-sign-up/sign-in-and-sign-up.styles.jsx -------------------------------------------------------------------------------- /client/src/pages/sign-in-and-sign-up/sign-in-and-sign-up.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/pages/sign-in-and-sign-up/sign-in-and-sign-up.test.js -------------------------------------------------------------------------------- /client/src/redux/cart/cart.actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/cart/cart.actions.js -------------------------------------------------------------------------------- /client/src/redux/cart/cart.actions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/cart/cart.actions.test.js -------------------------------------------------------------------------------- /client/src/redux/cart/cart.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/cart/cart.reducer.js -------------------------------------------------------------------------------- /client/src/redux/cart/cart.reducer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/cart/cart.reducer.test.js -------------------------------------------------------------------------------- /client/src/redux/cart/cart.sagas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/cart/cart.sagas.js -------------------------------------------------------------------------------- /client/src/redux/cart/cart.sagas.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/cart/cart.sagas.test.js -------------------------------------------------------------------------------- /client/src/redux/cart/cart.selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/cart/cart.selectors.js -------------------------------------------------------------------------------- /client/src/redux/cart/cart.types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/cart/cart.types.js -------------------------------------------------------------------------------- /client/src/redux/cart/cart.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/cart/cart.utils.js -------------------------------------------------------------------------------- /client/src/redux/directory/directory.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/directory/directory.reducer.js -------------------------------------------------------------------------------- /client/src/redux/directory/directory.reducer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/directory/directory.reducer.test.js -------------------------------------------------------------------------------- /client/src/redux/directory/directory.selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/directory/directory.selectors.js -------------------------------------------------------------------------------- /client/src/redux/root-reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/root-reducer.js -------------------------------------------------------------------------------- /client/src/redux/root-saga.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/root-saga.js -------------------------------------------------------------------------------- /client/src/redux/saga-testing.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/saga-testing.utils.js -------------------------------------------------------------------------------- /client/src/redux/shop/shop.actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/shop/shop.actions.js -------------------------------------------------------------------------------- /client/src/redux/shop/shop.actions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/shop/shop.actions.test.js -------------------------------------------------------------------------------- /client/src/redux/shop/shop.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/shop/shop.reducer.js -------------------------------------------------------------------------------- /client/src/redux/shop/shop.reducer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/shop/shop.reducer.test.js -------------------------------------------------------------------------------- /client/src/redux/shop/shop.sagas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/shop/shop.sagas.js -------------------------------------------------------------------------------- /client/src/redux/shop/shop.sagas.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/shop/shop.sagas.test.js -------------------------------------------------------------------------------- /client/src/redux/shop/shop.selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/shop/shop.selectors.js -------------------------------------------------------------------------------- /client/src/redux/shop/shop.types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/shop/shop.types.js -------------------------------------------------------------------------------- /client/src/redux/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/store.js -------------------------------------------------------------------------------- /client/src/redux/user/user.actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/user/user.actions.js -------------------------------------------------------------------------------- /client/src/redux/user/user.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/user/user.reducer.js -------------------------------------------------------------------------------- /client/src/redux/user/user.reducer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/user/user.reducer.test.js -------------------------------------------------------------------------------- /client/src/redux/user/user.sagas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/user/user.sagas.js -------------------------------------------------------------------------------- /client/src/redux/user/user.sagas.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/user/user.sagas.test.js -------------------------------------------------------------------------------- /client/src/redux/user/user.selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/user/user.selectors.js -------------------------------------------------------------------------------- /client/src/redux/user/user.types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/redux/user/user.types.js -------------------------------------------------------------------------------- /client/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/serviceWorker.js -------------------------------------------------------------------------------- /client/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/src/setupTests.js -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/server.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmilAbdullazadeh/TheBestEcommerceReact/HEAD/yarn.lock --------------------------------------------------------------------------------