├── .eslintrc.json ├── .gitignore ├── README.md ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── images │ ├── 404.svg │ ├── arrivals │ │ ├── arrivals-01.png │ │ ├── arrivals-02.png │ │ ├── arrivals-03.png │ │ ├── arrivals-04.png │ │ ├── arrivals-05.png │ │ ├── arrivals-06.png │ │ ├── arrivals-07.png │ │ ├── arrivals-08.png │ │ ├── arrivals-09.png │ │ ├── arrivals-10.png │ │ ├── arrivals-11.png │ │ └── arrivals-12.png │ ├── blog │ │ ├── blog-01.jpg │ │ ├── blog-02.jpg │ │ ├── blog-03.jpg │ │ ├── blog-04.jpg │ │ ├── blog-05.jpg │ │ ├── blog-06.jpg │ │ ├── blog-07.jpg │ │ ├── blog-08.jpg │ │ ├── blog-09.jpg │ │ ├── blog-details-01.jpg │ │ ├── blog-small-01.jpg │ │ ├── blog-small-02.jpg │ │ └── blog-small-03.jpg │ ├── cart │ │ ├── cart-01.png │ │ ├── cart-02.png │ │ └── cart-03.png │ ├── categories │ │ ├── categories-01.png │ │ ├── categories-02.png │ │ ├── categories-03.png │ │ ├── categories-04.png │ │ ├── categories-05.png │ │ ├── categories-06.png │ │ └── categories-07.png │ ├── checkout │ │ ├── bank.svg │ │ ├── cash.svg │ │ ├── dhl.svg │ │ ├── fedex.svg │ │ └── paypal.svg │ ├── countdown │ │ ├── countdown-01.png │ │ └── countdown-bg.png │ ├── hero │ │ ├── hero-01.png │ │ ├── hero-02.png │ │ ├── hero-03.png │ │ └── hero-bg.png │ ├── icons │ │ ├── icon-01.svg │ │ ├── icon-02.svg │ │ ├── icon-03.svg │ │ ├── icon-04.svg │ │ ├── icon-05.svg │ │ ├── icon-06.svg │ │ ├── icon-07.svg │ │ ├── icon-08.svg │ │ └── icon-star.svg │ ├── logo │ │ └── logo.svg │ ├── payment │ │ ├── payment-01.svg │ │ ├── payment-02.svg │ │ ├── payment-03.svg │ │ ├── payment-04.svg │ │ └── payment-05.svg │ ├── products │ │ ├── image 156.png │ │ ├── product-1-bg-1.png │ │ ├── product-1-bg-2.png │ │ ├── product-1-sm-1.png │ │ ├── product-1-sm-2.png │ │ ├── product-2-bg-1.png │ │ ├── product-2-bg-2.png │ │ ├── product-2-sm-1.png │ │ ├── product-2-sm-2.png │ │ ├── product-3-bg-1.png │ │ ├── product-3-bg-2.png │ │ ├── product-3-sm-1.png │ │ ├── product-3-sm-2.png │ │ ├── product-4-bg-1.png │ │ ├── product-4-bg-2.png │ │ ├── product-4-sm-1.png │ │ ├── product-4-sm-2.png │ │ ├── product-5-bg-1.png │ │ ├── product-5-bg-2.png │ │ ├── product-5-sm-1.png │ │ ├── product-5-sm-2.png │ │ ├── product-6-bg-1.png │ │ ├── product-6-bg-2.png │ │ ├── product-6-sm-1.png │ │ ├── product-6-sm-2.png │ │ ├── product-7-bg-1.png │ │ ├── product-7-bg-2.png │ │ ├── product-7-sm-1.png │ │ ├── product-7-sm-2.png │ │ ├── product-8-bg-1.png │ │ ├── product-8-sm-1.png │ │ └── product-8-sm-2.png │ ├── promo │ │ ├── promo-01.png │ │ ├── promo-02.png │ │ └── promo-03.png │ ├── quickview │ │ ├── quick-view-01.png │ │ ├── quick-view-02.png │ │ ├── quick-view-03.png │ │ ├── quick-view-04.png │ │ ├── quick-view-05.png │ │ ├── quick-view-06.png │ │ ├── quick-view-07.png │ │ ├── quick-view-big-03.png │ │ ├── quick-view-big-04.png │ │ ├── quick-view-big-05.png │ │ ├── quick-view-big-06.png │ │ ├── quick-view-big-07.png │ │ ├── thumb-01.png │ │ ├── thumb-02.png │ │ ├── thumb-03.png │ │ ├── thumb-04.png │ │ ├── thumb-05.png │ │ ├── thumb-06.png │ │ └── thumb-07.png │ ├── sellers │ │ ├── sellers-01.png │ │ ├── sellers-02.png │ │ ├── sellers-03.png │ │ ├── sellers-04.png │ │ ├── sellers-05.png │ │ └── sellers-06.png │ ├── shapes │ │ └── newsletter-bg.jpg │ └── users │ │ ├── user-01.jpg │ │ ├── user-02.jpg │ │ ├── user-03.jpg │ │ └── user-04.jpg ├── next.svg └── vercel.svg ├── src ├── app │ ├── (site) │ │ ├── (pages) │ │ │ ├── cart │ │ │ │ └── page.tsx │ │ │ ├── checkout │ │ │ │ └── page.tsx │ │ │ ├── contact │ │ │ │ └── page.tsx │ │ │ ├── error │ │ │ │ └── page.tsx │ │ │ ├── mail-success │ │ │ │ └── page.tsx │ │ │ ├── my-account │ │ │ │ └── page.tsx │ │ │ ├── shop-details │ │ │ │ └── page.tsx │ │ │ ├── shop-with-sidebar │ │ │ │ └── page.tsx │ │ │ ├── shop-without-sidebar │ │ │ │ └── page.tsx │ │ │ ├── signin │ │ │ │ └── page.tsx │ │ │ ├── signup │ │ │ │ └── page.tsx │ │ │ └── wishlist │ │ │ │ └── page.tsx │ │ ├── blogs │ │ │ ├── blog-details-with-sidebar │ │ │ │ └── page.tsx │ │ │ ├── blog-details │ │ │ │ └── page.tsx │ │ │ ├── blog-grid-with-sidebar │ │ │ │ └── page.tsx │ │ │ └── blog-grid │ │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ ├── context │ │ ├── CartSidebarModalContext.tsx │ │ ├── PreviewSliderContext.tsx │ │ └── QuickViewModalContext.tsx │ ├── css │ │ ├── async-gallery.css │ │ ├── euclid-circular-a-font.css │ │ └── style.css │ ├── favicon.ico │ └── fonts │ │ ├── EuclidCircularA-Bold.woff │ │ ├── EuclidCircularA-Bold.woff2 │ │ ├── EuclidCircularA-BoldItalic.woff │ │ ├── EuclidCircularA-BoldItalic.woff2 │ │ ├── EuclidCircularA-Italic.woff │ │ ├── EuclidCircularA-Italic.woff2 │ │ ├── EuclidCircularA-Light.woff │ │ ├── EuclidCircularA-Light.woff2 │ │ ├── EuclidCircularA-LightItalic.woff │ │ ├── EuclidCircularA-LightItalic.woff2 │ │ ├── EuclidCircularA-Medium.woff │ │ ├── EuclidCircularA-Medium.woff2 │ │ ├── EuclidCircularA-MediumItalic.woff │ │ ├── EuclidCircularA-MediumItalic.woff2 │ │ ├── EuclidCircularA-Regular.woff │ │ ├── EuclidCircularA-Regular.woff2 │ │ ├── EuclidCircularA-SemiBold.woff │ │ ├── EuclidCircularA-SemiBold.woff2 │ │ ├── EuclidCircularA-SemiBoldItalic.woff │ │ └── EuclidCircularA-SemiBoldItalic.woff2 ├── components │ ├── Auth │ │ ├── Signin │ │ │ └── index.tsx │ │ └── Signup │ │ │ └── index.tsx │ ├── Blog │ │ ├── BlogItem.tsx │ │ ├── Categories.tsx │ │ ├── LatestPosts.tsx │ │ ├── LatestProducts.tsx │ │ └── SearchForm.tsx │ ├── BlogDetails │ │ └── index.tsx │ ├── BlogDetailsWithSidebar │ │ └── index.tsx │ ├── BlogGrid │ │ ├── blogData.ts │ │ └── index.tsx │ ├── BlogGridWithSidebar │ │ └── index.tsx │ ├── Cart │ │ ├── Discount.tsx │ │ ├── OrderSummary.tsx │ │ ├── SingleItem.tsx │ │ └── index.tsx │ ├── Checkout │ │ ├── Billing.tsx │ │ ├── Coupon.tsx │ │ ├── Login.tsx │ │ ├── Notes.tsx │ │ ├── OrderList.tsx │ │ ├── PaymentMethod.tsx │ │ ├── Shipping.tsx │ │ ├── ShippingMethod.tsx │ │ └── index.tsx │ ├── Common │ │ ├── Breadcrumb.tsx │ │ ├── CartSidebarModal │ │ │ ├── EmptyCart.tsx │ │ │ ├── SingleItem.tsx │ │ │ └── index.tsx │ │ ├── Newsletter.tsx │ │ ├── PreLoader.tsx │ │ ├── PreviewSlider.tsx │ │ ├── ProductItem.tsx │ │ ├── QuickViewModal.tsx │ │ └── ScrollToTop.tsx │ ├── Contact │ │ └── index.tsx │ ├── Error │ │ └── index.tsx │ ├── Footer │ │ └── index.tsx │ ├── Header │ │ ├── CustomSelect.tsx │ │ ├── Dropdown.tsx │ │ ├── index.tsx │ │ └── menuData.ts │ ├── Home │ │ ├── BestSeller │ │ │ ├── SingleItem.tsx │ │ │ └── index.tsx │ │ ├── Categories │ │ │ ├── SingleItem.tsx │ │ │ ├── categoryData.ts │ │ │ └── index.tsx │ │ ├── Countdown │ │ │ └── index.tsx │ │ ├── Hero │ │ │ ├── HeroCarousel.tsx │ │ │ ├── HeroFeature.tsx │ │ │ └── index.tsx │ │ ├── NewArrivals │ │ │ └── index.tsx │ │ ├── PromoBanner │ │ │ └── index.tsx │ │ ├── Testimonials │ │ │ ├── SingleItem.tsx │ │ │ ├── index.tsx │ │ │ └── testimonialsData.ts │ │ └── index.tsx │ ├── MailSuccess │ │ └── index.tsx │ ├── MyAccount │ │ ├── AddressModal.tsx │ │ ├── index.tsx │ │ └── tabsData.tsx │ ├── Orders │ │ ├── EditOrder.tsx │ │ ├── OrderActions.tsx │ │ ├── OrderDetails.tsx │ │ ├── OrderModal.tsx │ │ ├── SingleOrder.tsx │ │ ├── index.tsx │ │ └── ordersData.tsx │ ├── Shop │ │ ├── SingleGridItem.tsx │ │ ├── SingleListItem.tsx │ │ └── shopData.ts │ ├── ShopDetails │ │ ├── RecentlyViewd │ │ │ └── index.tsx │ │ └── index.tsx │ ├── ShopWithSidebar │ │ ├── CategoryDropdown.tsx │ │ ├── ColorsDropdwon.tsx │ │ ├── CustomSelect.tsx │ │ ├── GenderDropdown.tsx │ │ ├── PriceDropdown.tsx │ │ ├── Progress.tsx │ │ ├── SizeDropdown.tsx │ │ └── index.tsx │ ├── ShopWithoutSidebar │ │ └── index.tsx │ └── Wishlist │ │ ├── SingleItem.tsx │ │ └── index.tsx ├── redux │ ├── features │ │ ├── cart-slice.ts │ │ ├── product-details.ts │ │ ├── quickView-slice.ts │ │ └── wishlist-slice.ts │ ├── provider.tsx │ └── store.ts └── types │ ├── Menu.ts │ ├── blogItem.ts │ ├── category.ts │ ├── product.ts │ └── testimonial.ts ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals", 3 | "rules": { 4 | // Other rules 5 | // "@next/next/no-img-element": "off" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env*.local 29 | 30 | # vercel 31 | .vercel 32 | 33 | # typescript 34 | *.tsbuildinfo 35 | next-env.d.ts 36 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Free eCommerce Template for Next.js - NextMerce 2 | 3 | The free Next.js eCommerce template is a lite version of the NextMerce Next.js eCommerce boilerplate, designed to streamline the launch and management of your online store. 4 | 5 | ![NextMerce](https://github.com/user-attachments/assets/57155689-a756-4222-8af7-134e556acae2) 6 | 7 | 8 | While NextMerce Pro features advanced functionalities, seamless integration, and customizable options, providing all the essential tools needed to build and expand your business, the lite version offers a basic Next.js template specifically crafted for eCommerce websites. Both versions ensure superior performance and flexibility, all powered by Next.js. 9 | 10 | ### NextMerce Free VS NextMerce Pro 11 | 12 | | ✨ Features | 🎁 NextMerce Free | 🔥 NextMerce Pro | 13 | |----------------------------------|--------------------------------|--------------------------------------| 14 | | Next.js Pages | Static | Dynamic Boilerplate Template | 15 | | Components | Limited | All According to Demo | 16 | | eCommerce Functionality | Included | Included | 17 | | Integrations (DB, Auth, etc.) | Not Included | Included | 18 | | Community Support | Included | Included | 19 | | Premium Email Support | Not Included | Included | 20 | | Lifetime Free Updates | Included | Included | 21 | 22 | 23 | #### [🚀 Live Demo](https://demo.nextmerce.com/) 24 | 25 | #### [🌐 Visit Website](https://nextmerce.com/) 26 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {}; 3 | 4 | module.exports = nextConfig; 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "next-commerce-community", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "@reduxjs/toolkit": "^2.6.1", 13 | "autoprefixer": "10.4.15", 14 | "next": "15.2.3", 15 | "postcss": "8.4.29", 16 | "react": "19.0.0", 17 | "react-dom": "19.0.0", 18 | "react-hot-toast": "^2.4.1", 19 | "react-range-slider-input": "^3.0.7", 20 | "react-redux": "^9.2.0", 21 | "swiper": "^10.2.0", 22 | "tailwindcss": "3.3.3" 23 | }, 24 | "devDependencies": { 25 | "typescript": "5.2.2", 26 | "eslint": "8.49.0", 27 | "eslint-config-next": "15.2.3", 28 | "@types/node": "20.6.2", 29 | "@types/react": "19.0.12", 30 | "@types/react-dom": "19.0.4" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/images/404.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-01.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-02.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-03.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-04.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-05.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-06.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-07.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-08.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-09.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-10.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-11.png -------------------------------------------------------------------------------- /public/images/arrivals/arrivals-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/arrivals/arrivals-12.png -------------------------------------------------------------------------------- /public/images/blog/blog-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-01.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-02.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-03.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-04.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-05.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-06.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-07.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-08.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-09.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-details-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-details-01.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-small-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-small-01.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-small-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-small-02.jpg -------------------------------------------------------------------------------- /public/images/blog/blog-small-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/blog/blog-small-03.jpg -------------------------------------------------------------------------------- /public/images/cart/cart-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/cart/cart-01.png -------------------------------------------------------------------------------- /public/images/cart/cart-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/cart/cart-02.png -------------------------------------------------------------------------------- /public/images/cart/cart-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/cart/cart-03.png -------------------------------------------------------------------------------- /public/images/categories/categories-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/categories/categories-01.png -------------------------------------------------------------------------------- /public/images/categories/categories-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/categories/categories-02.png -------------------------------------------------------------------------------- /public/images/categories/categories-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/categories/categories-03.png -------------------------------------------------------------------------------- /public/images/categories/categories-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/categories/categories-04.png -------------------------------------------------------------------------------- /public/images/categories/categories-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/categories/categories-05.png -------------------------------------------------------------------------------- /public/images/categories/categories-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/categories/categories-06.png -------------------------------------------------------------------------------- /public/images/categories/categories-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/categories/categories-07.png -------------------------------------------------------------------------------- /public/images/checkout/bank.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/images/checkout/cash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/images/checkout/dhl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/images/checkout/fedex.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/images/countdown/countdown-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/countdown/countdown-01.png -------------------------------------------------------------------------------- /public/images/countdown/countdown-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/countdown/countdown-bg.png -------------------------------------------------------------------------------- /public/images/hero/hero-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/hero/hero-01.png -------------------------------------------------------------------------------- /public/images/hero/hero-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/hero/hero-02.png -------------------------------------------------------------------------------- /public/images/hero/hero-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/hero/hero-03.png -------------------------------------------------------------------------------- /public/images/hero/hero-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/hero/hero-bg.png -------------------------------------------------------------------------------- /public/images/icons/icon-02.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/images/icons/icon-03.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/images/icons/icon-04.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/images/icons/icon-05.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/images/icons/icon-06.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/images/icons/icon-07.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/images/icons/icon-08.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/images/icons/icon-star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/images/payment/payment-01.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/images/payment/payment-02.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/images/payment/payment-04.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/images/payment/payment-05.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/images/products/image 156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/image 156.png -------------------------------------------------------------------------------- /public/images/products/product-1-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-1-bg-1.png -------------------------------------------------------------------------------- /public/images/products/product-1-bg-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-1-bg-2.png -------------------------------------------------------------------------------- /public/images/products/product-1-sm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-1-sm-1.png -------------------------------------------------------------------------------- /public/images/products/product-1-sm-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-1-sm-2.png -------------------------------------------------------------------------------- /public/images/products/product-2-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-2-bg-1.png -------------------------------------------------------------------------------- /public/images/products/product-2-bg-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-2-bg-2.png -------------------------------------------------------------------------------- /public/images/products/product-2-sm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-2-sm-1.png -------------------------------------------------------------------------------- /public/images/products/product-2-sm-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-2-sm-2.png -------------------------------------------------------------------------------- /public/images/products/product-3-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-3-bg-1.png -------------------------------------------------------------------------------- /public/images/products/product-3-bg-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-3-bg-2.png -------------------------------------------------------------------------------- /public/images/products/product-3-sm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-3-sm-1.png -------------------------------------------------------------------------------- /public/images/products/product-3-sm-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-3-sm-2.png -------------------------------------------------------------------------------- /public/images/products/product-4-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-4-bg-1.png -------------------------------------------------------------------------------- /public/images/products/product-4-bg-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-4-bg-2.png -------------------------------------------------------------------------------- /public/images/products/product-4-sm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-4-sm-1.png -------------------------------------------------------------------------------- /public/images/products/product-4-sm-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-4-sm-2.png -------------------------------------------------------------------------------- /public/images/products/product-5-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-5-bg-1.png -------------------------------------------------------------------------------- /public/images/products/product-5-bg-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-5-bg-2.png -------------------------------------------------------------------------------- /public/images/products/product-5-sm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-5-sm-1.png -------------------------------------------------------------------------------- /public/images/products/product-5-sm-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-5-sm-2.png -------------------------------------------------------------------------------- /public/images/products/product-6-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-6-bg-1.png -------------------------------------------------------------------------------- /public/images/products/product-6-bg-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-6-bg-2.png -------------------------------------------------------------------------------- /public/images/products/product-6-sm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-6-sm-1.png -------------------------------------------------------------------------------- /public/images/products/product-6-sm-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-6-sm-2.png -------------------------------------------------------------------------------- /public/images/products/product-7-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-7-bg-1.png -------------------------------------------------------------------------------- /public/images/products/product-7-bg-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-7-bg-2.png -------------------------------------------------------------------------------- /public/images/products/product-7-sm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-7-sm-1.png -------------------------------------------------------------------------------- /public/images/products/product-7-sm-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-7-sm-2.png -------------------------------------------------------------------------------- /public/images/products/product-8-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-8-bg-1.png -------------------------------------------------------------------------------- /public/images/products/product-8-sm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-8-sm-1.png -------------------------------------------------------------------------------- /public/images/products/product-8-sm-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/products/product-8-sm-2.png -------------------------------------------------------------------------------- /public/images/promo/promo-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/promo/promo-01.png -------------------------------------------------------------------------------- /public/images/promo/promo-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/promo/promo-02.png -------------------------------------------------------------------------------- /public/images/promo/promo-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/promo/promo-03.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-01.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-02.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-03.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-04.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-05.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-06.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-07.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-big-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-big-03.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-big-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-big-04.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-big-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-big-05.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-big-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-big-06.png -------------------------------------------------------------------------------- /public/images/quickview/quick-view-big-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/quick-view-big-07.png -------------------------------------------------------------------------------- /public/images/quickview/thumb-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/thumb-01.png -------------------------------------------------------------------------------- /public/images/quickview/thumb-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/thumb-02.png -------------------------------------------------------------------------------- /public/images/quickview/thumb-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/thumb-03.png -------------------------------------------------------------------------------- /public/images/quickview/thumb-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/thumb-04.png -------------------------------------------------------------------------------- /public/images/quickview/thumb-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/thumb-05.png -------------------------------------------------------------------------------- /public/images/quickview/thumb-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/thumb-06.png -------------------------------------------------------------------------------- /public/images/quickview/thumb-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/quickview/thumb-07.png -------------------------------------------------------------------------------- /public/images/sellers/sellers-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/sellers/sellers-01.png -------------------------------------------------------------------------------- /public/images/sellers/sellers-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/sellers/sellers-02.png -------------------------------------------------------------------------------- /public/images/sellers/sellers-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/sellers/sellers-03.png -------------------------------------------------------------------------------- /public/images/sellers/sellers-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/sellers/sellers-04.png -------------------------------------------------------------------------------- /public/images/sellers/sellers-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/sellers/sellers-05.png -------------------------------------------------------------------------------- /public/images/sellers/sellers-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/sellers/sellers-06.png -------------------------------------------------------------------------------- /public/images/shapes/newsletter-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/shapes/newsletter-bg.jpg -------------------------------------------------------------------------------- /public/images/users/user-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/users/user-01.jpg -------------------------------------------------------------------------------- /public/images/users/user-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/users/user-02.jpg -------------------------------------------------------------------------------- /public/images/users/user-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/users/user-03.jpg -------------------------------------------------------------------------------- /public/images/users/user-04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NextMerce/nextjs-ecommerce-template/a6589906c326de1cf7d2865f466e137b8b8fa438/public/images/users/user-04.jpg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/cart/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import Cart from "@/components/Cart"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Cart Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Cart Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const CartPage = () => { 12 | return ( 13 | <> 14 | 15 | 16 | ); 17 | }; 18 | 19 | export default CartPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/checkout/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import Checkout from "@/components/Checkout"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Checkout Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Checkout Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const CheckoutPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default CheckoutPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/contact/page.tsx: -------------------------------------------------------------------------------- 1 | import Contact from "@/components/Contact"; 2 | 3 | import { Metadata } from "next"; 4 | export const metadata: Metadata = { 5 | title: "Contact Page | NextCommerce Nextjs E-commerce template", 6 | description: "This is Contact Page for NextCommerce Template", 7 | // other metadata 8 | }; 9 | 10 | const ContactPage = () => { 11 | return ( 12 |
13 | 14 |
15 | ); 16 | }; 17 | 18 | export default ContactPage; 19 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/error/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import Error from "@/components/Error"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Error Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Error Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const ErrorPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default ErrorPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/mail-success/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import MailSuccess from "@/components/MailSuccess"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Mail Success Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Mail Success Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const MailSuccessPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default MailSuccessPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/my-account/page.tsx: -------------------------------------------------------------------------------- 1 | import MyAccount from "@/components/MyAccount"; 2 | import React from "react"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "My Account | NextCommerce Nextjs E-commerce template", 7 | description: "This is My Account page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const MyAccountPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default MyAccountPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/shop-details/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import ShopDetails from "@/components/ShopDetails"; 3 | import { Metadata } from "next"; 4 | 5 | export const metadata: Metadata = { 6 | title: "Shop Details Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Shop Details Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const ShopDetailsPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default ShopDetailsPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/shop-with-sidebar/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import ShopWithSidebar from "@/components/ShopWithSidebar"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Shop Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Shop Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const ShopWithSidebarPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default ShopWithSidebarPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/shop-without-sidebar/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import ShopWithoutSidebar from "@/components/ShopWithoutSidebar"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Shop Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Shop Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const ShopWithoutSidebarPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default ShopWithoutSidebarPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/signin/page.tsx: -------------------------------------------------------------------------------- 1 | import Signin from "@/components/Auth/Signin"; 2 | import React from "react"; 3 | import { Metadata } from "next"; 4 | export const metadata: Metadata = { 5 | title: "Signin Page | NextCommerce Nextjs E-commerce template", 6 | description: "This is Signin Page for NextCommerce Template", 7 | // other metadata 8 | }; 9 | 10 | const SigninPage = () => { 11 | return ( 12 |
13 | 14 |
15 | ); 16 | }; 17 | 18 | export default SigninPage; 19 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/signup/page.tsx: -------------------------------------------------------------------------------- 1 | import Signup from "@/components/Auth/Signup"; 2 | import React from "react"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Signup Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Signup Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const SignupPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default SignupPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/(pages)/wishlist/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { Wishlist } from "@/components/Wishlist"; 3 | import { Metadata } from "next"; 4 | 5 | export const metadata: Metadata = { 6 | title: "Wishlist Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Wishlist Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const WishlistPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default WishlistPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/blogs/blog-details-with-sidebar/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import BlogDetailsWithSidebar from "@/components/BlogDetailsWithSidebar"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Blog Details Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Blog Details Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const BlogDetailsWithSidebarPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default BlogDetailsWithSidebarPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/blogs/blog-details/page.tsx: -------------------------------------------------------------------------------- 1 | import BlogDetails from "@/components/BlogDetails"; 2 | import React from "react"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Blog Details Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Blog Details Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const BlogDetailsPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default BlogDetailsPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/blogs/blog-grid-with-sidebar/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import BlogGridWithSidebar from "@/components/BlogGridWithSidebar"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Blog Grid Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Blog Grid Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const BlogGridWithSidebarPage = () => { 12 | return ( 13 | <> 14 | 15 | 16 | ); 17 | }; 18 | 19 | export default BlogGridWithSidebarPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/blogs/blog-grid/page.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import BlogGrid from "@/components/BlogGrid"; 3 | 4 | import { Metadata } from "next"; 5 | export const metadata: Metadata = { 6 | title: "Blog Grid Page | NextCommerce Nextjs E-commerce template", 7 | description: "This is Blog Grid Page for NextCommerce Template", 8 | // other metadata 9 | }; 10 | 11 | const BlogGridPage = () => { 12 | return ( 13 |
14 | 15 |
16 | ); 17 | }; 18 | 19 | export default BlogGridPage; 20 | -------------------------------------------------------------------------------- /src/app/(site)/layout.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | import { useState, useEffect } from "react"; 3 | import "../css/euclid-circular-a-font.css"; 4 | import "../css/style.css"; 5 | import Header from "../../components/Header"; 6 | import Footer from "../../components/Footer"; 7 | 8 | import { ModalProvider } from "../context/QuickViewModalContext"; 9 | import { CartModalProvider } from "../context/CartSidebarModalContext"; 10 | import { ReduxProvider } from "@/redux/provider"; 11 | import QuickViewModal from "@/components/Common/QuickViewModal"; 12 | import CartSidebarModal from "@/components/Common/CartSidebarModal"; 13 | import { PreviewSliderProvider } from "../context/PreviewSliderContext"; 14 | import PreviewSliderModal from "@/components/Common/PreviewSlider"; 15 | 16 | import ScrollToTop from "@/components/Common/ScrollToTop"; 17 | import PreLoader from "@/components/Common/PreLoader"; 18 | 19 | export default function RootLayout({ 20 | children, 21 | }: { 22 | children: React.ReactNode; 23 | }) { 24 | const [loading, setLoading] = useState(true); 25 | 26 | useEffect(() => { 27 | setTimeout(() => setLoading(false), 1000); 28 | }, []); 29 | 30 | return ( 31 | 32 | 33 | {loading ? ( 34 | 35 | ) : ( 36 | <> 37 | 38 | 39 | 40 | 41 |
42 | {children} 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 |