├── .gitignore ├── README.md ├── admin ├── .env ├── constants │ └── index.mjs ├── index.mjs ├── package.json ├── pnpm-lock.yaml ├── public │ ├── favicon.ico │ └── index.html ├── routes │ ├── blogs.mjs │ ├── categories.mjs │ ├── checkout.mjs │ ├── highlights.mjs │ └── products.mjs └── vercel.json └── client ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── config.ts ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public └── favicon.ico ├── src ├── App.tsx ├── assets │ ├── bannerOne.webp │ ├── bannerThree.webp │ ├── bannerTwo.webp │ ├── brands │ │ ├── brandFive.webp │ │ ├── brandFour.webp │ │ ├── brandOne.webp │ │ ├── brandSix.webp │ │ ├── brandThree.webp │ │ └── brandTwo.webp │ ├── discountImgOne.png │ ├── discountImgTwo.webp │ ├── footerIcons │ │ ├── homeIcon.webp │ │ ├── saveIcon.webp │ │ ├── smileIcon.webp │ │ └── tagIcon.webp │ ├── homeBanner.jpg │ ├── index.ts │ ├── logo.webp │ ├── payment.webp │ └── productPayment.webp ├── index.css ├── lib │ ├── firebase.ts │ ├── index.ts │ ├── store.ts │ └── upload.ts ├── main.tsx ├── pages │ ├── Cancel.tsx │ ├── Cart.tsx │ ├── Category.tsx │ ├── Favorite.tsx │ ├── NotFound.tsx │ ├── Orders.tsx │ ├── Product.tsx │ ├── Profile.tsx │ └── Success.tsx ├── ui │ ├── AddToCartBtn.tsx │ ├── BannerCategories.tsx │ ├── Blog.tsx │ ├── CartProduct.tsx │ ├── Categories.tsx │ ├── CategoryFilters.tsx │ ├── CheckoutBtn.tsx │ ├── Container.tsx │ ├── CustomLeftArrow.tsx │ ├── CustomRightArrow.tsx │ ├── DiscountedBanner.tsx │ ├── FavoriteProduct.tsx │ ├── Footer.tsx │ ├── FooterTop.tsx │ ├── FormattedPrice.tsx │ ├── Header.tsx │ ├── Hightlights.tsx │ ├── HomeBanner.tsx │ ├── Label.tsx │ ├── Layout.tsx │ ├── LinkButton.tsx │ ├── Loading.tsx │ ├── Login.tsx │ ├── Pagination.tsx │ ├── PriceTag.tsx │ ├── ProductCard.tsx │ ├── ProductCardSideNav.tsx │ ├── ProductList.tsx │ ├── Registration.tsx │ ├── Title.tsx │ └── UserInfo.tsx └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── type.ts └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/README.md -------------------------------------------------------------------------------- /admin/.env: -------------------------------------------------------------------------------- 1 | PORT=8000 2 | STRIPE_SECRET_KEY= 3 | BASE_URL= -------------------------------------------------------------------------------- /admin/constants/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/constants/index.mjs -------------------------------------------------------------------------------- /admin/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/index.mjs -------------------------------------------------------------------------------- /admin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/package.json -------------------------------------------------------------------------------- /admin/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/pnpm-lock.yaml -------------------------------------------------------------------------------- /admin/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/public/favicon.ico -------------------------------------------------------------------------------- /admin/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/public/index.html -------------------------------------------------------------------------------- /admin/routes/blogs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/routes/blogs.mjs -------------------------------------------------------------------------------- /admin/routes/categories.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/routes/categories.mjs -------------------------------------------------------------------------------- /admin/routes/checkout.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/routes/checkout.mjs -------------------------------------------------------------------------------- /admin/routes/highlights.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/routes/highlights.mjs -------------------------------------------------------------------------------- /admin/routes/products.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/routes/products.mjs -------------------------------------------------------------------------------- /admin/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/admin/vercel.json -------------------------------------------------------------------------------- /client/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/.eslintrc.cjs -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/README.md -------------------------------------------------------------------------------- /client/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/config.ts -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/package.json -------------------------------------------------------------------------------- /client/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/pnpm-lock.yaml -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/postcss.config.js -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/App.tsx -------------------------------------------------------------------------------- /client/src/assets/bannerOne.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/bannerOne.webp -------------------------------------------------------------------------------- /client/src/assets/bannerThree.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/bannerThree.webp -------------------------------------------------------------------------------- /client/src/assets/bannerTwo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/bannerTwo.webp -------------------------------------------------------------------------------- /client/src/assets/brands/brandFive.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/brands/brandFive.webp -------------------------------------------------------------------------------- /client/src/assets/brands/brandFour.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/brands/brandFour.webp -------------------------------------------------------------------------------- /client/src/assets/brands/brandOne.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/brands/brandOne.webp -------------------------------------------------------------------------------- /client/src/assets/brands/brandSix.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/brands/brandSix.webp -------------------------------------------------------------------------------- /client/src/assets/brands/brandThree.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/brands/brandThree.webp -------------------------------------------------------------------------------- /client/src/assets/brands/brandTwo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/brands/brandTwo.webp -------------------------------------------------------------------------------- /client/src/assets/discountImgOne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/discountImgOne.png -------------------------------------------------------------------------------- /client/src/assets/discountImgTwo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/discountImgTwo.webp -------------------------------------------------------------------------------- /client/src/assets/footerIcons/homeIcon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/footerIcons/homeIcon.webp -------------------------------------------------------------------------------- /client/src/assets/footerIcons/saveIcon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/footerIcons/saveIcon.webp -------------------------------------------------------------------------------- /client/src/assets/footerIcons/smileIcon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/footerIcons/smileIcon.webp -------------------------------------------------------------------------------- /client/src/assets/footerIcons/tagIcon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/footerIcons/tagIcon.webp -------------------------------------------------------------------------------- /client/src/assets/homeBanner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/homeBanner.jpg -------------------------------------------------------------------------------- /client/src/assets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/index.ts -------------------------------------------------------------------------------- /client/src/assets/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/logo.webp -------------------------------------------------------------------------------- /client/src/assets/payment.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/payment.webp -------------------------------------------------------------------------------- /client/src/assets/productPayment.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/assets/productPayment.webp -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/lib/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/lib/firebase.ts -------------------------------------------------------------------------------- /client/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/lib/index.ts -------------------------------------------------------------------------------- /client/src/lib/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/lib/store.ts -------------------------------------------------------------------------------- /client/src/lib/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/lib/upload.ts -------------------------------------------------------------------------------- /client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/main.tsx -------------------------------------------------------------------------------- /client/src/pages/Cancel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/pages/Cancel.tsx -------------------------------------------------------------------------------- /client/src/pages/Cart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/pages/Cart.tsx -------------------------------------------------------------------------------- /client/src/pages/Category.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/pages/Category.tsx -------------------------------------------------------------------------------- /client/src/pages/Favorite.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/pages/Favorite.tsx -------------------------------------------------------------------------------- /client/src/pages/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/pages/NotFound.tsx -------------------------------------------------------------------------------- /client/src/pages/Orders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/pages/Orders.tsx -------------------------------------------------------------------------------- /client/src/pages/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/pages/Product.tsx -------------------------------------------------------------------------------- /client/src/pages/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/pages/Profile.tsx -------------------------------------------------------------------------------- /client/src/pages/Success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/pages/Success.tsx -------------------------------------------------------------------------------- /client/src/ui/AddToCartBtn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/AddToCartBtn.tsx -------------------------------------------------------------------------------- /client/src/ui/BannerCategories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/BannerCategories.tsx -------------------------------------------------------------------------------- /client/src/ui/Blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Blog.tsx -------------------------------------------------------------------------------- /client/src/ui/CartProduct.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/CartProduct.tsx -------------------------------------------------------------------------------- /client/src/ui/Categories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Categories.tsx -------------------------------------------------------------------------------- /client/src/ui/CategoryFilters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/CategoryFilters.tsx -------------------------------------------------------------------------------- /client/src/ui/CheckoutBtn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/CheckoutBtn.tsx -------------------------------------------------------------------------------- /client/src/ui/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Container.tsx -------------------------------------------------------------------------------- /client/src/ui/CustomLeftArrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/CustomLeftArrow.tsx -------------------------------------------------------------------------------- /client/src/ui/CustomRightArrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/CustomRightArrow.tsx -------------------------------------------------------------------------------- /client/src/ui/DiscountedBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/DiscountedBanner.tsx -------------------------------------------------------------------------------- /client/src/ui/FavoriteProduct.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/FavoriteProduct.tsx -------------------------------------------------------------------------------- /client/src/ui/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Footer.tsx -------------------------------------------------------------------------------- /client/src/ui/FooterTop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/FooterTop.tsx -------------------------------------------------------------------------------- /client/src/ui/FormattedPrice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/FormattedPrice.tsx -------------------------------------------------------------------------------- /client/src/ui/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Header.tsx -------------------------------------------------------------------------------- /client/src/ui/Hightlights.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Hightlights.tsx -------------------------------------------------------------------------------- /client/src/ui/HomeBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/HomeBanner.tsx -------------------------------------------------------------------------------- /client/src/ui/Label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Label.tsx -------------------------------------------------------------------------------- /client/src/ui/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Layout.tsx -------------------------------------------------------------------------------- /client/src/ui/LinkButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/LinkButton.tsx -------------------------------------------------------------------------------- /client/src/ui/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Loading.tsx -------------------------------------------------------------------------------- /client/src/ui/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Login.tsx -------------------------------------------------------------------------------- /client/src/ui/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Pagination.tsx -------------------------------------------------------------------------------- /client/src/ui/PriceTag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/PriceTag.tsx -------------------------------------------------------------------------------- /client/src/ui/ProductCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/ProductCard.tsx -------------------------------------------------------------------------------- /client/src/ui/ProductCardSideNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/ProductCardSideNav.tsx -------------------------------------------------------------------------------- /client/src/ui/ProductList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/ProductList.tsx -------------------------------------------------------------------------------- /client/src/ui/Registration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Registration.tsx -------------------------------------------------------------------------------- /client/src/ui/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/Title.tsx -------------------------------------------------------------------------------- /client/src/ui/UserInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/src/ui/UserInfo.tsx -------------------------------------------------------------------------------- /client/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/tsconfig.node.json -------------------------------------------------------------------------------- /client/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/type.ts -------------------------------------------------------------------------------- /client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noorjsdivs/supergearyt/HEAD/client/vite.config.ts --------------------------------------------------------------------------------