├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── codeql-analysis.yml │ ├── images.yml │ └── notfoundbot.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── Dockerfile.dev ├── LICENSE ├── README.md ├── SECURITY.md ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── icons │ ├── favicon.ico │ ├── icon.svg │ └── logo.svg ├── images │ ├── card.jpg │ ├── default.jpg │ ├── emptyBookmarks.svg │ ├── emptyCart.svg │ ├── slides │ │ ├── five.jpg │ │ ├── four.jpg │ │ ├── one.jpg │ │ ├── three.jpg │ │ └── two.jpg │ └── success.svg ├── logos │ ├── google.svg │ └── stripe.svg └── screenshots │ ├── home.png │ ├── order.png │ └── stripe.png ├── src ├── components │ ├── buttons │ │ └── Button.tsx │ ├── carousel │ │ └── CarouselContainer.tsx │ ├── dropdown │ │ ├── DropDown.tsx │ │ └── DropDownItem.tsx │ ├── footer │ │ ├── Footer.tsx │ │ ├── FooterBottom.tsx │ │ ├── FooterDisclaimer.tsx │ │ └── FooterLinks.tsx │ ├── form │ │ ├── FormCheck.tsx │ │ ├── FormError.tsx │ │ ├── PasswordInput.tsx │ │ ├── ProviderButtons.tsx │ │ ├── SelectCountry.tsx │ │ └── TextInput.tsx │ ├── header │ │ ├── Header.tsx │ │ ├── HeaderBackButton.tsx │ │ ├── HeaderLanguages.tsx │ │ ├── HeaderResult.tsx │ │ ├── HeaderResults.tsx │ │ └── HeaderSearch.tsx │ ├── layouts │ │ ├── AppLayout.tsx │ │ ├── CenterLayout.tsx │ │ ├── DefaultLayout.tsx │ │ ├── OutsideClick.tsx │ │ └── ScrollToTop.tsx │ └── sidebar │ │ ├── Sidebar.tsx │ │ ├── SidebarLogo.tsx │ │ ├── SidebarMenu.tsx │ │ ├── SidebarMenuItem.tsx │ │ └── SidebarUser.tsx ├── configs │ ├── agent.ts │ └── firebase.ts ├── features │ ├── auth │ │ ├── IsAuth.tsx │ │ ├── IsNotAuth.tsx │ │ ├── admin │ │ │ └── AdminPage.tsx │ │ ├── login.ts │ │ └── register.ts │ ├── bookmark │ │ ├── BookmarkEmpty.tsx │ │ └── BookmarkPage.tsx │ ├── cart │ │ ├── CartCheckout.tsx │ │ ├── CartEmpty.tsx │ │ ├── CartItem.tsx │ │ ├── CartItemButtons.tsx │ │ ├── CartItemDetails.tsx │ │ ├── CartItemImage.tsx │ │ ├── CartItems.tsx │ │ └── CartPage.tsx │ ├── home │ │ └── HomePage.tsx │ ├── orders │ │ ├── Order.tsx │ │ ├── OrderAmount.tsx │ │ ├── OrderItem.tsx │ │ └── OrdersPage.tsx │ ├── payment │ │ ├── PaymentPage.tsx │ │ ├── method │ │ │ ├── PaymentCard.tsx │ │ │ ├── PaymentError.tsx │ │ │ ├── PaymentMethod.tsx │ │ │ └── PaymentShippingDetails.tsx │ │ └── summary │ │ │ ├── PaymentButtons.tsx │ │ │ ├── PaymentItem.tsx │ │ │ ├── PaymentItems.tsx │ │ │ ├── PaymentSuccessSummary.tsx │ │ │ └── PaymentSummary.tsx │ ├── product │ │ ├── details │ │ │ ├── ProductButtons.tsx │ │ │ ├── ProductCover.tsx │ │ │ ├── ProductDetails.tsx │ │ │ ├── ProductPage.tsx │ │ │ ├── ProductPrice.tsx │ │ │ └── ProductSuggestions.tsx │ │ └── feed │ │ │ ├── Product.tsx │ │ │ ├── ProductCategories.tsx │ │ │ ├── ProductCategory.tsx │ │ │ ├── ProductFeed.tsx │ │ │ ├── ProductImage.tsx │ │ │ └── ProductInfo.tsx │ └── user │ │ ├── LoginPage.tsx │ │ ├── PasswordResetPage.tsx │ │ ├── ProfileHeader.tsx │ │ ├── ProfilePage.tsx │ │ ├── RegisterPage.tsx │ │ ├── WelcomeHeader.tsx │ │ └── WelcomePage.tsx ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ ├── create-checkout-session.ts │ │ └── create-new-payment.ts │ ├── auth │ │ ├── admin.tsx │ │ ├── index.tsx │ │ ├── login.tsx │ │ ├── password-reset.tsx │ │ ├── profile.tsx │ │ ├── register.tsx │ │ └── welcome.tsx │ ├── bookmarks.tsx │ ├── cart.tsx │ ├── index.tsx │ ├── orders.tsx │ ├── payment.tsx │ └── product │ │ └── [id].tsx ├── stores │ ├── bookmarkStore.ts │ ├── cartStore.ts │ ├── commonStore.ts │ ├── ordersStore.ts │ ├── paymentStore.ts │ ├── productStore.ts │ ├── searchStore.ts │ ├── store.ts │ └── userStore.ts ├── styles │ ├── form.module.css │ ├── globals.css │ ├── payment.module.css │ └── product.module.css ├── types │ ├── env.d.ts │ ├── order.ts │ ├── payment.ts │ ├── product.ts │ └── user.ts └── utils │ ├── animations.ts │ ├── array.ts │ ├── data.ts │ └── useGetIntId.ts ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.github/workflows/images.yml -------------------------------------------------------------------------------- /.github/workflows/notfoundbot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.github/workflows/notfoundbot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/Dockerfile.dev -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/SECURITY.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/icons/favicon.ico -------------------------------------------------------------------------------- /public/icons/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/icons/icon.svg -------------------------------------------------------------------------------- /public/icons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/icons/logo.svg -------------------------------------------------------------------------------- /public/images/card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/card.jpg -------------------------------------------------------------------------------- /public/images/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/default.jpg -------------------------------------------------------------------------------- /public/images/emptyBookmarks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/emptyBookmarks.svg -------------------------------------------------------------------------------- /public/images/emptyCart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/emptyCart.svg -------------------------------------------------------------------------------- /public/images/slides/five.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/slides/five.jpg -------------------------------------------------------------------------------- /public/images/slides/four.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/slides/four.jpg -------------------------------------------------------------------------------- /public/images/slides/one.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/slides/one.jpg -------------------------------------------------------------------------------- /public/images/slides/three.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/slides/three.jpg -------------------------------------------------------------------------------- /public/images/slides/two.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/slides/two.jpg -------------------------------------------------------------------------------- /public/images/success.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/images/success.svg -------------------------------------------------------------------------------- /public/logos/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/logos/google.svg -------------------------------------------------------------------------------- /public/logos/stripe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/logos/stripe.svg -------------------------------------------------------------------------------- /public/screenshots/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/screenshots/home.png -------------------------------------------------------------------------------- /public/screenshots/order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/screenshots/order.png -------------------------------------------------------------------------------- /public/screenshots/stripe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/public/screenshots/stripe.png -------------------------------------------------------------------------------- /src/components/buttons/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/buttons/Button.tsx -------------------------------------------------------------------------------- /src/components/carousel/CarouselContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/carousel/CarouselContainer.tsx -------------------------------------------------------------------------------- /src/components/dropdown/DropDown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/dropdown/DropDown.tsx -------------------------------------------------------------------------------- /src/components/dropdown/DropDownItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/dropdown/DropDownItem.tsx -------------------------------------------------------------------------------- /src/components/footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/footer/Footer.tsx -------------------------------------------------------------------------------- /src/components/footer/FooterBottom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/footer/FooterBottom.tsx -------------------------------------------------------------------------------- /src/components/footer/FooterDisclaimer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/footer/FooterDisclaimer.tsx -------------------------------------------------------------------------------- /src/components/footer/FooterLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/footer/FooterLinks.tsx -------------------------------------------------------------------------------- /src/components/form/FormCheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/form/FormCheck.tsx -------------------------------------------------------------------------------- /src/components/form/FormError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/form/FormError.tsx -------------------------------------------------------------------------------- /src/components/form/PasswordInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/form/PasswordInput.tsx -------------------------------------------------------------------------------- /src/components/form/ProviderButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/form/ProviderButtons.tsx -------------------------------------------------------------------------------- /src/components/form/SelectCountry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/form/SelectCountry.tsx -------------------------------------------------------------------------------- /src/components/form/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/form/TextInput.tsx -------------------------------------------------------------------------------- /src/components/header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/header/Header.tsx -------------------------------------------------------------------------------- /src/components/header/HeaderBackButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/header/HeaderBackButton.tsx -------------------------------------------------------------------------------- /src/components/header/HeaderLanguages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/header/HeaderLanguages.tsx -------------------------------------------------------------------------------- /src/components/header/HeaderResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/header/HeaderResult.tsx -------------------------------------------------------------------------------- /src/components/header/HeaderResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/header/HeaderResults.tsx -------------------------------------------------------------------------------- /src/components/header/HeaderSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/header/HeaderSearch.tsx -------------------------------------------------------------------------------- /src/components/layouts/AppLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/layouts/AppLayout.tsx -------------------------------------------------------------------------------- /src/components/layouts/CenterLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/layouts/CenterLayout.tsx -------------------------------------------------------------------------------- /src/components/layouts/DefaultLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/layouts/DefaultLayout.tsx -------------------------------------------------------------------------------- /src/components/layouts/OutsideClick.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/layouts/OutsideClick.tsx -------------------------------------------------------------------------------- /src/components/layouts/ScrollToTop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/layouts/ScrollToTop.tsx -------------------------------------------------------------------------------- /src/components/sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /src/components/sidebar/SidebarLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/sidebar/SidebarLogo.tsx -------------------------------------------------------------------------------- /src/components/sidebar/SidebarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/sidebar/SidebarMenu.tsx -------------------------------------------------------------------------------- /src/components/sidebar/SidebarMenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/sidebar/SidebarMenuItem.tsx -------------------------------------------------------------------------------- /src/components/sidebar/SidebarUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/components/sidebar/SidebarUser.tsx -------------------------------------------------------------------------------- /src/configs/agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/configs/agent.ts -------------------------------------------------------------------------------- /src/configs/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/configs/firebase.ts -------------------------------------------------------------------------------- /src/features/auth/IsAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/auth/IsAuth.tsx -------------------------------------------------------------------------------- /src/features/auth/IsNotAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/auth/IsNotAuth.tsx -------------------------------------------------------------------------------- /src/features/auth/admin/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/auth/admin/AdminPage.tsx -------------------------------------------------------------------------------- /src/features/auth/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/auth/login.ts -------------------------------------------------------------------------------- /src/features/auth/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/auth/register.ts -------------------------------------------------------------------------------- /src/features/bookmark/BookmarkEmpty.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/bookmark/BookmarkEmpty.tsx -------------------------------------------------------------------------------- /src/features/bookmark/BookmarkPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/bookmark/BookmarkPage.tsx -------------------------------------------------------------------------------- /src/features/cart/CartCheckout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/cart/CartCheckout.tsx -------------------------------------------------------------------------------- /src/features/cart/CartEmpty.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/cart/CartEmpty.tsx -------------------------------------------------------------------------------- /src/features/cart/CartItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/cart/CartItem.tsx -------------------------------------------------------------------------------- /src/features/cart/CartItemButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/cart/CartItemButtons.tsx -------------------------------------------------------------------------------- /src/features/cart/CartItemDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/cart/CartItemDetails.tsx -------------------------------------------------------------------------------- /src/features/cart/CartItemImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/cart/CartItemImage.tsx -------------------------------------------------------------------------------- /src/features/cart/CartItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/cart/CartItems.tsx -------------------------------------------------------------------------------- /src/features/cart/CartPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/cart/CartPage.tsx -------------------------------------------------------------------------------- /src/features/home/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/home/HomePage.tsx -------------------------------------------------------------------------------- /src/features/orders/Order.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/orders/Order.tsx -------------------------------------------------------------------------------- /src/features/orders/OrderAmount.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/orders/OrderAmount.tsx -------------------------------------------------------------------------------- /src/features/orders/OrderItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/orders/OrderItem.tsx -------------------------------------------------------------------------------- /src/features/orders/OrdersPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/orders/OrdersPage.tsx -------------------------------------------------------------------------------- /src/features/payment/PaymentPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/PaymentPage.tsx -------------------------------------------------------------------------------- /src/features/payment/method/PaymentCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/method/PaymentCard.tsx -------------------------------------------------------------------------------- /src/features/payment/method/PaymentError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/method/PaymentError.tsx -------------------------------------------------------------------------------- /src/features/payment/method/PaymentMethod.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/method/PaymentMethod.tsx -------------------------------------------------------------------------------- /src/features/payment/method/PaymentShippingDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/method/PaymentShippingDetails.tsx -------------------------------------------------------------------------------- /src/features/payment/summary/PaymentButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/summary/PaymentButtons.tsx -------------------------------------------------------------------------------- /src/features/payment/summary/PaymentItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/summary/PaymentItem.tsx -------------------------------------------------------------------------------- /src/features/payment/summary/PaymentItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/summary/PaymentItems.tsx -------------------------------------------------------------------------------- /src/features/payment/summary/PaymentSuccessSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/summary/PaymentSuccessSummary.tsx -------------------------------------------------------------------------------- /src/features/payment/summary/PaymentSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/payment/summary/PaymentSummary.tsx -------------------------------------------------------------------------------- /src/features/product/details/ProductButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/details/ProductButtons.tsx -------------------------------------------------------------------------------- /src/features/product/details/ProductCover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/details/ProductCover.tsx -------------------------------------------------------------------------------- /src/features/product/details/ProductDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/details/ProductDetails.tsx -------------------------------------------------------------------------------- /src/features/product/details/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/details/ProductPage.tsx -------------------------------------------------------------------------------- /src/features/product/details/ProductPrice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/details/ProductPrice.tsx -------------------------------------------------------------------------------- /src/features/product/details/ProductSuggestions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/details/ProductSuggestions.tsx -------------------------------------------------------------------------------- /src/features/product/feed/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/feed/Product.tsx -------------------------------------------------------------------------------- /src/features/product/feed/ProductCategories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/feed/ProductCategories.tsx -------------------------------------------------------------------------------- /src/features/product/feed/ProductCategory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/feed/ProductCategory.tsx -------------------------------------------------------------------------------- /src/features/product/feed/ProductFeed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/feed/ProductFeed.tsx -------------------------------------------------------------------------------- /src/features/product/feed/ProductImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/feed/ProductImage.tsx -------------------------------------------------------------------------------- /src/features/product/feed/ProductInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/product/feed/ProductInfo.tsx -------------------------------------------------------------------------------- /src/features/user/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/user/LoginPage.tsx -------------------------------------------------------------------------------- /src/features/user/PasswordResetPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/user/PasswordResetPage.tsx -------------------------------------------------------------------------------- /src/features/user/ProfileHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/user/ProfileHeader.tsx -------------------------------------------------------------------------------- /src/features/user/ProfilePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/user/ProfilePage.tsx -------------------------------------------------------------------------------- /src/features/user/RegisterPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/user/RegisterPage.tsx -------------------------------------------------------------------------------- /src/features/user/WelcomeHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/user/WelcomeHeader.tsx -------------------------------------------------------------------------------- /src/features/user/WelcomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/features/user/WelcomePage.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/pages/api/create-checkout-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/api/create-checkout-session.ts -------------------------------------------------------------------------------- /src/pages/api/create-new-payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/api/create-new-payment.ts -------------------------------------------------------------------------------- /src/pages/auth/admin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/auth/admin.tsx -------------------------------------------------------------------------------- /src/pages/auth/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/auth/index.tsx -------------------------------------------------------------------------------- /src/pages/auth/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/auth/login.tsx -------------------------------------------------------------------------------- /src/pages/auth/password-reset.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/auth/password-reset.tsx -------------------------------------------------------------------------------- /src/pages/auth/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/auth/profile.tsx -------------------------------------------------------------------------------- /src/pages/auth/register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/auth/register.tsx -------------------------------------------------------------------------------- /src/pages/auth/welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/auth/welcome.tsx -------------------------------------------------------------------------------- /src/pages/bookmarks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/bookmarks.tsx -------------------------------------------------------------------------------- /src/pages/cart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/cart.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/orders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/orders.tsx -------------------------------------------------------------------------------- /src/pages/payment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/payment.tsx -------------------------------------------------------------------------------- /src/pages/product/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/pages/product/[id].tsx -------------------------------------------------------------------------------- /src/stores/bookmarkStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/stores/bookmarkStore.ts -------------------------------------------------------------------------------- /src/stores/cartStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/stores/cartStore.ts -------------------------------------------------------------------------------- /src/stores/commonStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/stores/commonStore.ts -------------------------------------------------------------------------------- /src/stores/ordersStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/stores/ordersStore.ts -------------------------------------------------------------------------------- /src/stores/paymentStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/stores/paymentStore.ts -------------------------------------------------------------------------------- /src/stores/productStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/stores/productStore.ts -------------------------------------------------------------------------------- /src/stores/searchStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/stores/searchStore.ts -------------------------------------------------------------------------------- /src/stores/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/stores/store.ts -------------------------------------------------------------------------------- /src/stores/userStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/stores/userStore.ts -------------------------------------------------------------------------------- /src/styles/form.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/styles/form.module.css -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/styles/payment.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/styles/payment.module.css -------------------------------------------------------------------------------- /src/styles/product.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/styles/product.module.css -------------------------------------------------------------------------------- /src/types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/types/env.d.ts -------------------------------------------------------------------------------- /src/types/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/types/order.ts -------------------------------------------------------------------------------- /src/types/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/types/payment.ts -------------------------------------------------------------------------------- /src/types/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/types/product.ts -------------------------------------------------------------------------------- /src/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/types/user.ts -------------------------------------------------------------------------------- /src/utils/animations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/utils/animations.ts -------------------------------------------------------------------------------- /src/utils/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/utils/array.ts -------------------------------------------------------------------------------- /src/utils/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/utils/data.ts -------------------------------------------------------------------------------- /src/utils/useGetIntId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/src/utils/useGetIntId.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartsTech/amazon-clone/HEAD/yarn.lock --------------------------------------------------------------------------------