diff --git a/.env.production b/.env.production index 64e0118..f982093 100644 --- a/.env.production +++ b/.env.production @@ -1,7 +1,8 @@ NODE_ENV="production" -NEXT_PUBLIC_SERVER_URL=https://api.vesmook.com -NEXT_PUBLIC_PUBLIC_URL=https://api.vesmook.com -NEXT_PUBLIC_API_URL=https://api.vesmook.com/api -NEXT_PUBLIC_STORAGE_URL=http://storage.vesmook.com + +NEXT_PUBLIC_SERVER_URL=https://api.bonsaigallery.shop +NEXT_PUBLIC_PUBLIC_URL=https://api.bonsaigallery.shop +NEXT_PUBLIC_API_URL=https://api.bonsaigallery.shop/api +NEXT_PUBLIC_STORAGE_URL=http://storage.bonsaigallery.shop NEXT_PUBLIC_PACKAGE_VERSION=0.1.4 \ No newline at end of file diff --git a/bonsai.rar b/bonsai.rar new file mode 100644 index 0000000..629b6bb Binary files /dev/null and b/bonsai.rar differ diff --git a/components/AppsComponent/CartData/page.jsx b/components/AppsComponent/CartData/page.jsx index 41299ba..e5e9cf1 100644 --- a/components/AppsComponent/CartData/page.jsx +++ b/components/AppsComponent/CartData/page.jsx @@ -1,6 +1,7 @@ "use client"; import CardCart from "@comp/Cards/CardCart/page"; import NavBarDownCart from "@comp/Carts/component/NavBarDownCart/page"; +import NavbarTransparent from "@comp/Navbar/NavbarTransparent"; import Navbar from "@comp/Navbar/page"; import AppContext from "@ctx/AppContext"; import { useRouter } from "next/navigation"; @@ -34,15 +35,15 @@ const CartData = () => { return ( <>
- + -
-
-

+

+
+

محصولات انتخاب شده

-
+

محصول @@ -55,30 +56,25 @@ const CartData = () => { ))} -

-
-

حساب نهایی

- - {/*
-

- - محصول -

-
*/} +
+
+

+ حساب نهایی +

-

قیمت

+

قیمت

- + {" "} تومان @@ -86,7 +82,7 @@ const CartData = () => {
-

تخفیف محصول

+

تخفیف محصول

@@ -96,18 +92,18 @@ const CartData = () => { calculateTotalCostWithDiscount) / 10 )?.toLocaleString()} - style={"!text-[14px] !font-medium"} + style={"!text-[14px] !font-bold text-white "} />

- + {" "} تومان
-
-

+

+

قابل پرداخت

@@ -121,10 +117,10 @@ const CartData = () => { )?.toLocaleString() : 0 } - style={"!text-[14px] !font-medium text-primary-800"} + style={"!text-[14px] !font-bold text-white"} />

- + {" "} تومان diff --git a/components/AppsComponent/CheckoutData/page.jsx b/components/AppsComponent/CheckoutData/page.jsx index 2b6f19e..5af009b 100644 --- a/components/AppsComponent/CheckoutData/page.jsx +++ b/components/AppsComponent/CheckoutData/page.jsx @@ -11,6 +11,7 @@ import { useRouter } from "next/navigation"; import Chapar from "plugins/Chapar"; import BottomSheetDiscount from "plugins/bottomSheet/BottomSheetDiscount"; import { toast } from "react-toastify"; +import NavbarTransparent from "@comp/Navbar/NavbarTransparent"; const CheckoutData = () => { const CTX = useContext(AppContext); @@ -125,20 +126,13 @@ const CheckoutData = () => { return ( <>
- +
-
-

آدرس ها

- - {/*
CTX.setBottomSheetAddressOpen(true)} - > -

- افزودن آدرس جدید -

-
*/} +
+

+ آدرس ها +

{addressData?.length > 0 ? ( @@ -210,32 +204,10 @@ const CheckoutData = () => {
)} -
-

زمان و نحوه ارسال

- -
-
-
- - - -
-

- سریع ترین زمان ارسال -

-
-
+
+

+ زمان و نحوه ارسال +

@@ -298,8 +270,10 @@ const CheckoutData = () => { ))}
-
-

روش پرداخت

+
+

+ روش پرداخت +

@@ -385,9 +359,11 @@ const CheckoutData = () => {
-
-
-

حساب نهایی

+
+
+

+ حساب نهایی +

{/*

مشاهده اقلام

@@ -396,7 +372,7 @@ const CheckoutData = () => {
-

قیمت

+

قیمت

@@ -404,10 +380,10 @@ const CheckoutData = () => { number={( checkOutData?.totalProductsPrice / 10 )?.toLocaleString()} - style={"!text-[14px] !font-medium"} + style={"!text-[14px] !font-medium text-white"} />

- + {" "} تومان @@ -415,7 +391,7 @@ const CheckoutData = () => {
-

تخفیف محصول

+

تخفیف محصول

@@ -423,10 +399,10 @@ const CheckoutData = () => { number={( checkOutData?.discountPrice / 10 )?.toLocaleString()} - style={"!text-[14px] !font-medium"} + style={"!text-[14px] !font-medium text-white"} />

- + {" "} تومان @@ -434,7 +410,7 @@ const CheckoutData = () => {
-

+

هزینه بسته بندی

@@ -444,10 +420,10 @@ const CheckoutData = () => { number={( checkOutData?.packingPrice / 10 )?.toLocaleString()} - style={"!text-[14px] !font-medium"} + style={"!text-[14px] !font-medium text-white"} />

- + {" "} تومان @@ -455,7 +431,7 @@ const CheckoutData = () => {
-

هزینه ارسال

+

هزینه ارسال

@@ -463,18 +439,18 @@ const CheckoutData = () => { number={( checkOutData?.deliveryPrice / 10 )?.toLocaleString()} - style={"!text-[14px] !font-medium"} + style={"!text-[14px] !font-medium text-white"} />

- + {" "} تومان
-
-

+

+

قابل پرداخت

@@ -482,10 +458,10 @@ const CheckoutData = () => {

- + {" "} تومان diff --git a/components/AppsComponent/FaqData/page.jsx b/components/AppsComponent/FaqData/page.jsx index c37ac8a..6cd151a 100644 --- a/components/AppsComponent/FaqData/page.jsx +++ b/components/AppsComponent/FaqData/page.jsx @@ -1,6 +1,7 @@ "use client"; import Footer from "@comp/Footer/page"; +import NavbarTransparent from "@comp/Navbar/NavbarTransparent"; import Navbar from "@comp/Navbar/page"; import { useEffect, useState } from "react"; @@ -21,18 +22,7 @@ const FaqData = () => { <>
- - -
-
-
-

- {" "} - , -

-
-
-
+
diff --git a/components/AppsComponent/ProductData/page.jsx b/components/AppsComponent/ProductData/page.jsx index 28821c4..d12f53a 100644 --- a/components/AppsComponent/ProductData/page.jsx +++ b/components/AppsComponent/ProductData/page.jsx @@ -8,6 +8,7 @@ import AddToCart from "@comp/Cards/Components/AddToCart/page"; import Image from "next/image"; import PersianNumber from "plugins/PersianNumber"; import logo from "../../../public/images/logo.png"; +import NavbarTransparent from "@comp/Navbar/NavbarTransparent"; const ProductData = ({ params, data }) => { const [product, setProduct] = useState([]); @@ -59,7 +60,7 @@ const ProductData = ({ params, data }) => { return ( <> - +
@@ -77,8 +78,8 @@ const ProductData = ({ params, data }) => {
-
-

اصالت کالای

+
+

تضمین بهترین قیمت

{data?.product?.hasDiscount && ( @@ -129,7 +130,7 @@ const ProductData = ({ params, data }) => { {/* xs:sticky lg:relative xs:top-[60px] lg:top-0 ==> sticky for price=================== */}
-
+
{data?.product?.files?.length > 0 ? ( @@ -161,39 +162,6 @@ const ProductData = ({ params, data }) => { {data?.product?.persianName}{" "}

-
- -
-
- - - - -
-

- گارانتی{" "} - اصالت{" "} - و{" "} - - سلامت فیزیکی کالا - -

-
- -
{true ? ( @@ -236,65 +204,8 @@ const ProductData = ({ params, data }) => {
-
-
{ - setProductBarDetail(0); - scrollToSection("section0"); - }} - > -

- مشخصات محصول -

-

مشخصات

-
-
{ - setProductBarDetail(1); - scrollToSection("section1"); - }} - > -

روش استفاده

-
-
{ - setProductBarDetail(2); - scrollToSection("section2"); - }} - > -

نقد و بررسی

-
-
{ - setProductBarDetail(3); - scrollToSection("section3"); - }} - > -

- دیدگاه مخاطبان -

-

- مخاطبان -

-
-
-
-

- مشخصات محصول -

+

مشخصات محصول

{product?.specifications?.map((e, index) => (
{
-
-

- روش استفاده -

-
-
-
- چیزی یافت نشد -
-
-
{" "} -
-

نقد و برسی{" "}

-
+
-
- چیزی یافت نشد -
-
-
{" "} -
- -
-

- دیدگاه مخاطبان{" "} -

-
-
-
+
چیزی یافت نشد
diff --git a/components/Cards/CardSurprise/page.jsx b/components/Cards/CardSurprise/page.jsx index a164511..f1e1507 100644 --- a/components/Cards/CardSurprise/page.jsx +++ b/components/Cards/CardSurprise/page.jsx @@ -19,7 +19,7 @@ const CardSurprise = ({ data, priority }) => { {" "} <>
{ {!!data.mainImage ? ( {`${data.persianName} @@ -63,7 +63,7 @@ const CardSurprise = ({ data, priority }) => {

- {data.persianName} asdsadsadadasd asdadasdas + {data.persianName}

{data.stock <= 3 && data.stock !== 0 && ( diff --git a/components/Footer/page.jsx b/components/Footer/page.jsx index b1f4720..80ecb18 100644 --- a/components/Footer/page.jsx +++ b/components/Footer/page.jsx @@ -239,17 +239,6 @@ const Footer = () => {
- -
-
- پیام رسان بله وسمه -
-
-
diff --git a/components/Login/LoginStep.jsx b/components/Login/LoginStep.jsx index 52d3cdc..8d472b5 100644 --- a/components/Login/LoginStep.jsx +++ b/components/Login/LoginStep.jsx @@ -3,8 +3,8 @@ const LoginStep = ({ phoneNumber, setPhoneNumber, ConfirmPhoneNumber }) => { return (
-

ورود / ثبت نام

-

+

ورود / ثبت نام

+

شماره موبایل خود را وارد کنید

@@ -25,12 +25,13 @@ const LoginStep = ({ phoneNumber, setPhoneNumber, ConfirmPhoneNumber }) => {
-

- با ورود و یا ثبت نام در وسمه شما{" "} - +

+ با ورود و یا ثبت نام در بونسای شما{" "} + شرایط و قوانین {" "} - استفاده از سرویس های سایت وسمه و قوانین حریم خصوصی آن را می پذیرید. + استفاده از سرویس های سایت بونسای و قوانین حریم خصوصی آن را می + پذیرید.

diff --git a/components/Login/SignUp.jsx b/components/Login/SignUp.jsx index b6ecb28..9a0cda6 100644 --- a/components/Login/SignUp.jsx +++ b/components/Login/SignUp.jsx @@ -1,11 +1,11 @@ const SignUp = ({ setLastName, setFirstName, SignUpLogin }) => { return (
-

مشخصات را وارد کنید

+

مشخصات را وارد کنید

- + {
- + { ورود و ثبت نام
- -
-

- با ورود و یا ثبت نام در وسمه شما{" "} - - شرایط و قوانین - {" "} - استفاده از سرویس های سایت وسمه و قوانین حریم خصوصی آن را می پذیرید. -

-
); diff --git a/components/Login/VerifyCodeStep.jsx b/components/Login/VerifyCodeStep.jsx index fe7c6ba..8c09f8b 100644 --- a/components/Login/VerifyCodeStep.jsx +++ b/components/Login/VerifyCodeStep.jsx @@ -9,7 +9,7 @@ const VerifyCodeStep = ({ }) => { return (
-

+

{" "} پیامک حاوی کد تایید برای شماره diff --git a/components/Navbar/NavbarTransparent.jsx b/components/Navbar/NavbarTransparent.jsx index 8a412cb..03424bc 100644 --- a/components/Navbar/NavbarTransparent.jsx +++ b/components/Navbar/NavbarTransparent.jsx @@ -111,10 +111,10 @@ const NavbarTransparent = ({ theme }) => { // onClick={() => context.setOpenNavBarServices(false)} > {e.name} {e.children.length > 0 && ""} @@ -144,14 +144,18 @@ const NavbarTransparent = ({ theme }) => {

    {e.children.map((s, index) => (
  • - {/* */} -
    -
    -

    - {s.name} -

    -
    - {/* */} + +
    +
    +

    + {s.name} +

    +
    +
  • ))}
@@ -209,49 +213,53 @@ const NavbarTransparent = ({ theme }) => {
-
-
+ +
- {" "} + > + {" "} +
-
- - - - + + + + +
diff --git a/components/Navbar/page.jsx b/components/Navbar/page.jsx index 85b3da0..b2e95ae 100644 --- a/components/Navbar/page.jsx +++ b/components/Navbar/page.jsx @@ -253,17 +253,6 @@ const Navbar = ({ theme }) => { -
  • - -
    -

    - همکاری در فروش{" "} -

    -
    -
    - -
  • -
  • @@ -568,17 +557,6 @@ const Navbar = ({ theme }) => {
  • -
  • - -
    -

    - همکاری در فروش{" "} -

    -
    -
    - -
  • -
  • @@ -604,49 +582,6 @@ const Navbar = ({ theme }) => { className="mx-2 " onClick={() => CTX.setBottomSheetCartOpen(true)} > - {/*
    - {cart?.length > 0 && ( -
    - -
    - )} -
    - - - - */} -
    {cart?.length > 0 && (
    diff --git a/next.config.mjs b/next.config.mjs index dd73203..11fd558 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -14,3 +14,14 @@ const nextConfig = { }; export default nextConfig; + +// images: { +// minimumCacheTTL: 2592000, +// domains: ["storage.bonsaigallery.shop"], +// remotePatterns: [ +// { +// protocol: "https", +// hostname: "storage.bonsaigallery.shop", +// }, +// ], +// }, diff --git a/plugins/Gallery/page.jsx b/plugins/Gallery/page.jsx index 862ae8e..8273e59 100644 --- a/plugins/Gallery/page.jsx +++ b/plugins/Gallery/page.jsx @@ -43,7 +43,7 @@ const GalleryBox = ({ file }) => {
    {file?.map((e) => (
    CTX.setIsOpenLightBox(true)} > diff --git a/src/app/about-us/page.jsx b/src/app/about-us/page.jsx index d9c0b95..656b1f6 100644 --- a/src/app/about-us/page.jsx +++ b/src/app/about-us/page.jsx @@ -1,4 +1,5 @@ import Footer from "@comp/Footer/page"; +import NavbarTransparent from "@comp/Navbar/NavbarTransparent"; import Navbar from "@comp/Navbar/page"; export const metadata = { @@ -9,161 +10,22 @@ const Page = () => { const number = "02188195164"; return ( <> -
    +
    - + -
    -
    -
    -

    - {", "} -

    -
    -
    -
    - -
    +

    - وسمه ، بن ماضی زیبایی + بونسای ، نبض آشپرخانه تو{" "}

    - -

    - وسمه تهعد داره تجربه خرید لوازم آرایشی و بهداشتی رو متحول کنه. - این تحول می‌تونه برای مشتری احساس قسمتی از خانواده وسمه‌ بودن رو - داشته باشه. وسمه با برطرف کردن دغدغه‌های خرید لوازم آرایشی و - بهداشتی به ساختن لایف استایل شخصی خانم‌های ایرانی کمک می‌کنه و - زندگی راحت‌تری پیش روی مشتریانش قرار می‌ده. از سال 1400 ما تمام - انرژیمون رو به کار گرفتیم تا با تمرکز برکیفیت کالا، سرعت ارسال و - قیمت کالا ، نیاز افراد رو برطرف کنیم و تجربه جدیدی از لذت خرید - به وجود بیاریم. -

    - - {/*
    -
    -
    -
    -

    - جوایز و تقدیر -

    - -

    - ما مفتخریم که به خاطر کاری که هر روز از طرف مشتریان، - کارمندان و جوامع خود انجام می دهیم، مورد تقدیر قرار می - گیریم. -

    - -
    - -
    -
    -
    -
    -
    -

    - موقعیت های ما -

    - -

    - در حالی که مواضع ما به دقت مورد بررسی قرار می گیرد و - عمیقاً حفظ می شود، فضای زیادی برای بحث سالم و نظرات متفاوت - وجود دارد. ما امیدواریم که شفاف بودن در مورد مواضع ما مفید - باشد. -

    - -
    - -
    -
    -
    -
    -
    -

    - سیاست عمومی{" "} -

    - -

    - ما با سیاستگذاران در مورد طیف وسیعی از موضوعاتی که برای - مشتریان و کارمندان ما مهم است، تعامل داریم. درباره نظرات - ما در مورد مسائل جاری سیاست بیشتر بیاموزید. -

    - -
    - -
    -
    -
    -
    -
    -

    - اصول رهبری -

    - -

    - اصول رهبری ما چیزی فراتر از دیوارکوب های الهام بخش است. - این 16 اصل، هر روز بحث ها و تصمیمات ما را هدایت می کن -

    - -
    - -
    -
    -
    -
    -
    */}
    -
    -

    - موقعیت های ما در وسمه -

    -

    - فروشگاه ما به عنوان یک منبع قابل اعتماد برای خرید لوازم آرایشی و - زیبایی، به شفافیت و صداقت ارزشمندی می‌دهد. ما به دقت مواضع و - ارزش‌هایمان را تعیین کرده‌ایم و همواره به دنبال بهبود و توسعه آنها - هستیم. همچنین، در فضای ما، به نظرات و دیدگاه‌های مختلف احترام - می‌گذاریم و فضایی را برای بحث سالم و تبادل نظر فراهم می‌کنیم. با - ایجاد این امکان، ما امیدواریم که از تنوع نظرات و دیدگاه‌ها بهره‌مند - شویم و از این طریق، به تصمیمات بهتری برای رشد و پیشرفت فروشگاهمان - برسیم. با شفافیت، احترام به نظرات متفاوت و توجه به مواضع ما، ما به - ایجاد یک جامعه پویا و پایدار از مشتریان و مشتریان آینده‌ی خود تلاش - می‌کنیم -

    - -

    - جوایز و تقدیر در وسمه -

    -

    - ما در وسمه مفتخریم که به خاطر کاری که هر روز از طرف مشتریان، - کارمندان و جوامع خود انجام می‌دهیم، مورد تقدیر قرار می‌گیریم. این - تقدیر و اعتراف‌ها، نشان از ارزشی است که ما برای ارتباط مستمر و - صادقانه با همه‌ی اعضای جامعه‌ی ما قائل هستیم. همه‌ی تلاش ما در وسمه - به منظور ارائه‌ی بهترین تجربه‌ی ممکن برای مشتریان عزیزمان است. از - انتخاب محصولات با کیفیت تا ارائه‌ی خدمات استثنایی، ما به دقت به - نیازها و خواسته‌های شما توجه می‌کنیم تا اطمینان حاصل شود که هرگز از - وسمه ناراضی نخواهید شد. با تمام وجود و انگیزه‌ی بی‌پایان، ما به - ارتقاء محصولات و خدماتمان ادامه می‌دهیم تا همیشه بهترین را برای شما - فراهم کنیم. وعده‌ی ما این است که در وسمه همیشه یک محیط پذیرایی، - احترام و نوآوری برای شما وجود داشته باشد -

    -
    + متن ندارد