عملت المشروع بتاعك وعدلت عليه وسهلت الكود و اضفت له اضافات.. حلوة التنقنيات اللي عم تستعملها وانا استفدت منك كتير ماشائ الله عليك سهلت الموضوع علي كتير انا شغال ميرن من وقت قريب و ما بعرف كل التقنيات المتاحة متل كليرك وغيره كنت اعمل كلشي لوحدي و اتعذب فيها كتير .. برافو عليك ابعتلي الغيت هاب تبعك نضيف بعض وتشوف المشروع ب التايب سكربت و اليوس كونتكست
اول مرة ادخل لفيديوهاتك و اول اربع دقائق من الفيديو : لايك و اشتراك + بعد نظرة على القناة : يا جماعة , اشتركوا , المحتوى الذي يقدمه (اقولها كشخص دارس IT) فعلا كنز في المجال , لن يطول الامر و يصل لل100000 مشترك , و عقبال المليون , و شكرا على هذا المحتوى القيم
@@alisleem1 حبيبي واجهتني المشكلة دي بعد ماسطبت strapi ([2024-01-12 15:05:31.631] http: GET /uploads/thumbnail_istockphoto_f00ea9542c.jpg (3 ms) 200 node:internal/assert:14 throw new ERR_INTERNAL_ASSERTION(message); ^ Error [ERR_INTERNAL_ASSERTION]: This is caused by either a bug in Node.js or incorrect usage of Node.js internals. Please open an issue with this stack trace at github.com/nodejs/node/issues at assert (node:internal/assert:14:11) at internalConnectMultiple (node:net:1118:3) at Timeout.internalConnectMultipleTimeout (node:net:1687:3) at listOnTimeout (node:internal/timers:575:11) at process.processTimers (node:internal/timers:514:7) { code: 'ERR_INTERNAL_ASSERTION') } ازي احلها ؟؟
@@alisleem1 اطلاقا يا هندسة 😂 انا عملت داش بورد قبل كده بس لما لقيت حضرتك اللهم بارك بتستخدم ادوات المحتوي العربي مش بياجي ناحيتها غير نادرا و بالاسلوب والمستوي ده قلت لازم استفيد منك ربنا يكرمك ويوفقك ♥️
جزاك الله خيرا و شكرا على المجهو الرائع في الفيديو, أحب أن أضيف ملاحظتين 1- الباك اند في الفيديو يعمل مع nvm 18.16.0 فلذلك يجب الانتباه عند تشغيل السيرفر لاصدار ال nvm المطلوب 2- مكتبة clerk هي من الاصدار 4.29.1 والا لن يعمل التطبيق الذي في الفيديو
تسلم يا هندسة بس ياريت لو تعمل مشروع cms from scratch ونبنى فيه معاك داشبورد وربط مع داتا بيز زى mysql او mongo علشان المشروع يكون متكامل وياريت لو تشرح ازاى نعمل deploy على shared server as hostinger او cpanel
بعد ما خلصت قسم How to Fetch Data in Next.js 14 يظهر لي خطأ Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. Check the render method of `ProductSection`.
when you get this error this means you are rendering not a value but object like for example data.address show {country:"",city:""} instead of a string like cairo. check your values and console them out first and u will fix it
نفس المشكلة معايا يا بشمهندس اول ما عملت نفس خطوات حضرتك رفعت صورتين واشتغلوا معايا من clodinary قفلت المشروع وجيت اكمل ثاني الدنيا باظت بقالي اسبوع بحاول احلها مش لاقي اي حل
مشاء الله عليك ياهندسه ابداع والله ومجهود يشكر جداااا لو سمحت عندي سؤال هوا اقدر اضيف كاتيكوريز واربطها بالاتسرابي ولو ينفع ياريت اي هينت يساعدني علي ده
فيه مشكلة معايا وهيا اني بجيب المنتجات كلها عادي بس لما بجيب منتج واحد بس مش بيجيب داتا وبيظهرلي "status": 404, "name": "NotFoundError", "message": "Not Found" اتمني يكون فيه مساعدة لأني مش عارف ايه المشكلة + عامل زيك بالظبط في الفديو و مش فاهم في ايه + عملت fine one بس برضو
الله يعطيك الف عافية يا هندسة كورس حلو كتير ومفيد جدا بس عندي كم سؤال لو انا خزنت البيانات تبع ال cart ب local storage واخر شي لو بدي ببعتهن عل backend مو احسن ولملاحظة التانية والاهم بصفحة ال chickout فرضا العميل كتب ال url يدوي وراح عصفحة وبعت بلurl amount وهمي بهل حالة البرنامج رح يجيب السعر من url غلط
يا هندسة وانا شغال معاك فالفيديو ك مبرمج front-end بيتعلم باك اند استوقفني حوار الsign pages وانتا بتعملها includes ومدري شو علشان الهيدر ميظهرش كسلت ورحت عملت الsign page component ستايل فيكسد وz-index عالي وbg-color واهي ماشية😂 + ان طريقة الurl includes دي بتعمل مشاكل الهيدر مبيظهرش لو انتا دوست باك او رجعت للهوم قبل ما تsign in تاني
@@alisleem1 انا اكتشفت ثغرة فالطريقة بتاعتك الي بتفيتش بيها الكارت توتال لسترايب الريأكت راوتر وانا باخليه يعمل بوش بالسعر فالرابط اكتشفت ان لو السعر يقبل القسمة علي 10 وجيت عدلت الرابط من 2400 مثلا ل 240 بلاقي الريسبونس والفلوس الي وصلتني سترايب 240 مش 2400 وكمان بيبعت للاوردر كدا فخد بالك بقا, انا عن نفسي حلتها مؤقتا اني احط اي بي اي الكارت الي فيه الاوردر بتاعي من سترايب وافيتشه كله تاني جوا صفحة التشيك اوت وبجد انا محتاج اشوفلي دكتور نفسي
حقيقه المشروع ممتاز ونقلة نوعية في المحتوى العربي.. الله يعطيك العافية .. انا المشكلة الي واجهتني في stripe رغم اني مشيت بالخطوات نفسها الي مشيت انت عليها .. ما اعرف اذا كان هناك طريقة اخرى لها
بشمهندس لو عايزه اعمل payment حقيقه لبروجكت هرفعه علي سيرفر و يقدر العميل فعلا يختار خدمه و يدفع تمنها اون لاين ايه اللي مفروض أغيره فجزء الstripe اللي في فيديو .. هل لو حطيت رقم كارد حقيقي هيسحب منه ؟
ما شاء الله علي الشرح اللهم بارك كنت بس عايز اعرف حاجه دلوقتي في clerk عشان دلوقتي هما عملو في docs بتعتهم حاليا حاجه في middelware خلو كل الروتس بابلك و انا الي احدد اي الي بريفت عن طريقه فانكشن import { clerkMiddleware, createRouteMatcher } from "@clerk/nextjs/server"; const isProtectedRoute = createRouteMatcher(["/buy"]); export default clerkMiddleware((auth, req) => { if (isProtectedRoute(req)) auth().protect(); }); export const config = { matcher: ["/((?!.*\\..*|_next).*)", "/", "/(api|trpc)(.*)"], }; زي كدا مثلا فا هل الطريقه دي تمام و صحيحه ولا تحتلف عن الفيديو انا عارف انو انا مفروض امشي عكسك حاليا و انا الي اكتب الروتس المحميه مش البابلك
الله ينور ي باش مهندس ربنا يجازيك خير ... بس انا كنت عايز اعمل quantity و اعمل عليها update يعنى ازود عدد البرودكت واحد او انقص واحد وكدا ... حاولت كتير ان اعملها و مش نافعه معايا خالص ... عملت حلول كتير مش مظبوطه خاالص
يا باش مهندس طلعت عندي مشكله can not read properties of undefind reading map يا ريت يا باش مهندس لو عندك فكره ليش صار هيك مشكله شو في حل ممكن نوصلو وشكرا لك
هو انا ينفع استخدم strapi واعمل dashboard فنفس الوقت وتتعامل مع strapi عن طريق api بدل ما الكلاينت يدخل علي الداشبورد بتاعة سترابي ؟ ولو ينفع فلازم ادي العميل الايميل بتاع سترابي ولا مش لازم يعرف اصلا ؟
المجال فعلا محتاج حد زيك دلوقتي جداا
يتكلم علي Next و يعمل بيها مشاريع و Tailwind و الحاجات اللي هتفيد في سوق العمل فعلا ❤❤❤ شابوو بجد 🎉
حبيبي يا هندسه باذن الله نقدم افضل الفتره الجايه
@@alisleem1 جزاك الله خير 😘😘😘😘
عملت المشروع بتاعك وعدلت عليه وسهلت الكود و اضفت له اضافات.. حلوة التنقنيات اللي عم تستعملها وانا استفدت منك كتير ماشائ الله عليك سهلت الموضوع علي كتير انا شغال ميرن من وقت قريب و ما بعرف كل التقنيات المتاحة متل كليرك وغيره كنت اعمل كلشي لوحدي و اتعذب فيها كتير .. برافو عليك ابعتلي الغيت هاب تبعك نضيف بعض وتشوف المشروع ب التايب سكربت و اليوس كونتكست
حبيبي يا هندسه ربنا يوفقك وتوصل لاعلي المراتب
لك عاش يا هندسة اقسم بالله فرحان فرح ما بينوصف❤❤❤❤❤❤❤
حبيبي يا هندسه ❤
كنت هبدأ مع JSM بس اخونا البشمهندس علي سبق🤍🤍عاش ياهندسة منتظرين من دا كتير 🔥🔥🔥🔥🔥🔥
حبيبي يا هندسه استنا القادم احسن بكتير 🔥🔥
@@alisleem1 منتظرينك على أحر من الجمر ياهندسة🔥🔥
جميل جدا بارك الله فيك
اتمني تنزل فيديوهات من دي كتير ربنا يجعله في ميزان حسناتك ❤❤
باذن الله يا صديقي
جامد جدا ماشاء الله ❤
ربنا يوفقك يا هندسه
حبيبي يا هندسه
جزيل الشكر يا باشمهندس ، مشروع متكامل ، عظمة عظمة يعني ، شرح مبسط و خطوة بخطوة لكل مفهوم ، ربنا يجزيك عننا كل خير و موفق في حياتك ان شاءالله .🥰
العفو علي ايه باذن الله اكون دايما عند حسن ظنكو 😊
روعه بسم الله ما شاء الله ,
مستني فيديو الداش بورد بفارغ الصبر 🔥🔥❤🔥❤🔥❤🔥❤🔥
حبيبي , ربنا يخلصك من مشروع التخرج علي خير
انت عظيم ❤️❤️ حرفياً انت من اعظم الناس الي بتخليني امشي بالمجال واتعلم ربنا يوفقك وما يضيعلك تعب
ربنا يقدرني واعملكو حاات مش موجوده عاليوتيوب محتوي عربي وانجليزي
حقيقة المحتوى جميل جدا والشرح مبسط يستحق العلامة الكاملة💯🙌
شكرا جزيلا ❤
شكرا كثير كنت منتضر مشريع في next js با العربي منذ وقت طويل ❤
باذن الله بتشوف مشاريع اكبر الفتره الجايه
اول مرة ادخل لفيديوهاتك و اول اربع دقائق من الفيديو : لايك و اشتراك + بعد نظرة على القناة : يا جماعة , اشتركوا , المحتوى الذي يقدمه (اقولها كشخص دارس IT) فعلا كنز في المجال , لن يطول الامر و يصل لل100000 مشترك , و عقبال المليون , و شكرا على هذا المحتوى القيم
حبيبي يا هندسه ربنا يخليك
تسلم على الشرح الجميل يا هندسه وياريت لو تنزل فيديو تعمل فيه مشروع بستخدام express و nextjs ❤
باذن الله يا هندسه
اخيرا لقيت محتوى كويس بالعربي 😂❤❤❤، بقالى كتيير بدور عليك ، عايزين مشروع يعلمنا ازاى نعمل adminpanel ❤
باذن الله هنعمل admin panel كامله لمشروع وهنربطها ب Apis
ياأخي كيف يمكنني أن اشكرك حقا اتمنى ان يكون هناك الكثير من الأشخلص مثلك بارك الله فيك 🥰 نتمنى كورس nextJs For Backend
باذن الله يا صديقي
ماشاء الله تبارك الله شرح جميل وسلس استمر ي هندسة بننتظر فيديوهاتك ❤❤❤
وربنا يجعله في ميزان حسناتك يارب ❤❤
❤ حبيبي يا هندسه تحت قيادتك
شرحك جامد من احسن الناس لى بيشرحو فعلا يريت مشاريع زي دى و اتقل من ده
حاضر بأذن الله
رئع بشمهندس استمرجزاك الله الف خير
حبيبي يا هندسه
أنت جامد فشخ دي اقل حاجه ممكن تتقال عليك ماشاء الله
كمل ياهندسة مشاريع وتطبيقات شكرا ليك جدااا 🥰🥰
باذن اللة
بقولك اي سيبك من اي حاجه.... انت عظمه و الله ❤
ربنا يخليك
لزم تكتر من المشريع دي لاني مفيش محتوي خلاص انت بتقدم عظمه والله
باذن الله يا هندسخ ونشرح حاجات advanced كمان
ما شاء الله شرح وافي وكافي تسلم ي هندسة , اخيرا شررح عربي ♥♥♥♥♥💟 , ممكن فيديو لتعدد اللغات مع Next.js and React
ربنا يخليك باذن الله
شكراااا وفي ميزان حسناتك ي رب @@alisleem1 ♥♥♥♥♥
عظمة يهندسة ولله اللهم بارك ♥️♥️♥️
بارك الله فيك من اجمل المحاظرات يلي سمعتهن
مش لاقي غير زر لايك واحد للاسف
كان نفسي يبقى في 100 وكنت دوست عليهم كلهم
بجد شكرا
حبيبي يا هندسه ربنا يخليك
ربنا يباركلك ، شكرا جدا علي وقتك و مجهودك
حبيبي يا هندسه
تسلم ايدك يا هندسه اقل من 4 ساعات فيهم الخلاصه لحاجات كتير والله
حبيبي يا هندسة
محتوى جميل جدا جدا يا علي تسلم والله
ربتا يخليك ❤
ماشاء الله ياهندسة ... جيت في وقتك 😄😄😄
حبيبي
@@alisleem1 حبيبي واجهتني المشكلة دي بعد ماسطبت strapi ([2024-01-12 15:05:31.631] http: GET /uploads/thumbnail_istockphoto_f00ea9542c.jpg (3 ms) 200
node:internal/assert:14
throw new ERR_INTERNAL_ASSERTION(message);
^
Error [ERR_INTERNAL_ASSERTION]: This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
Please open an issue with this stack trace at github.com/nodejs/node/issues
at assert (node:internal/assert:14:11)
at internalConnectMultiple (node:net:1118:3)
at Timeout.internalConnectMultipleTimeout (node:net:1687:3)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
code: 'ERR_INTERNAL_ASSERTION')
}
ازي احلها ؟؟
node 21.11 installed
عاااش ي هندسه ❤
ياريت تعملنا مشاريع ب node js
باءن الله الفتره الجايه
تسلم ايدك يا هندسة شرح جميل جدا ❤❤
30:01 ياريت
انتا بتختبرني ^^ ...حاضر باذن الله يا صديقي
@@alisleem1
اطلاقا يا هندسة 😂
انا عملت داش بورد قبل كده بس لما لقيت حضرتك اللهم بارك بتستخدم ادوات المحتوي العربي مش بياجي ناحيتها غير نادرا و بالاسلوب والمستوي ده قلت لازم استفيد منك ربنا يكرمك ويوفقك ♥️
@@abdelrhmanhani7378 حبيبي يا هندسه باذن الله الفتره الجايه تشوف حاجات عظمه
ربنا يبارك فيك ويحفظك الشرح جميل جدا من فضلك محتاجين dashboed and portfolio بال next.js شكر جزيلا ❤❤
باذن الله قريبا ^^
عاش يا هندسه وربنا يبارك فيك ❤ ممكن فديو زي دي بس mern stake
باذن الله يا هندسه , وهيبقا Express مع TypeScript and PostgresQL
جزاك الله خير
شكرا ^^
عاش يا هندسة
حبيبي
جميل جدا، ورائع!
ربنا يبارك فيك
جزاك الله خيرا و شكرا على المجهو الرائع في الفيديو, أحب أن أضيف ملاحظتين
1- الباك اند في الفيديو يعمل مع nvm 18.16.0 فلذلك يجب الانتباه عند تشغيل السيرفر لاصدار ال nvm المطلوب
2- مكتبة clerk هي من الاصدار 4.29.1 والا لن يعمل التطبيق الذي في الفيديو
فعلا clerck عمله معايا مشكلة ... واما جيت install 4.29.1 version .... It doesn't exist !! .... How solve this problem ?
@@mostafabarakat4663 يجب الانتباه للاصدارات و التوافق بينهم...
هذه هي الاصدارات المتوافقة:
{
"name": "ecommerce",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@clerk/nextjs": "^4.29.1",
"@react-email/components": "0.0.12",
"@stripe/react-stripe-js": "^2.4.0",
"@stripe/stripe-js": "^2.2.2",
"axios": "^1.6.4",
"lucide-react": "^0.303.0",
"next": "^14.0.4",
"react": "^18",
"react-dom": "^18",
"react-email": "1.10.0",
"resend": "^2.1.0",
"stripe": "13.2.0"
},
"devDependencies": {
"@types/react": "18.2.46",
"autoprefixer": "^10.0.1",
"postcss": "^8",
"tailwindcss": "^3.3.0",
"typescript": "5.3.3"
}
}
@@mostafabarakat4663
{
"name": "ecommerce",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@clerk/nextjs": "^4.29.1",
"@react-email/components": "0.0.12",
"@stripe/react-stripe-js": "^2.4.0",
"@stripe/stripe-js": "^2.2.2",
"axios": "^1.6.4",
"lucide-react": "^0.303.0",
"next": "^14.0.4",
"react": "^18",
"react-dom": "^18",
"react-email": "1.10.0",
"resend": "^2.1.0",
"stripe": "13.2.0"
},
"devDependencies": {
"@types/react": "18.2.46",
"autoprefixer": "^10.0.1",
"postcss": "^8",
"tailwindcss": "^3.3.0",
"typescript": "5.3.3"
}
}
هذه هي الاصدارات المتوافقة مع بعضها
تسلم يا هندسة بس ياريت لو تعمل مشروع cms from scratch ونبنى فيه معاك داشبورد وربط مع داتا بيز زى mysql او mongo علشان المشروع يكون متكامل وياريت لو تشرح ازاى نعمل deploy على shared server as hostinger او cpanel
وأخيراا💐💐🥳🥳
ما شاء الله عليك ربنا يحفطك ممكن حضرتك تعمل فديو لرفع هذا المشروع وشكرا لحضرتك
شكرا ربنا يزيد حضرتك علما
24:25 بالهناء و الشفاء التفاحة ❤ 🇹🇳🇹🇳🇹🇳
حبيبي يا هندسه 😂
great explanation, thank youu!
Thanks
تحفة فنية بالفعل لو كان ممكن تقوم بشرح كيف نقوم برفع المشروع على شيرد هوستين
الموضوع ده بسيط يا امين مبياخدش دقايق محبتش اطول الفيديو عن كده تقدر تعمل deploy للفرونت علي vercel والباك علي Render
مشكور على جهدك بس فيه شئ
موضوع انك تحط ال amount فالurl مش افضل حاجة لانو ثغرة في النظام
المفروض Never Trust Data from the Client
كلامك صح يا هندسه بس احنا بنبسط الدنيا علي قد ما نقدر في ال demo ده ,
في المشاريع الكبيره اللي هنعملها هنطبق كل حاجه professionally ان شاء الله
مشكور على مجهودك لكن السؤال المهم كيف نقدر نرفع المشروع وننشره مع قاعدة البيانات
عم العالم اقسم بالله
ماشاء الله ، اكيد ابداء فيه المدة الجاية ، الف شكر .
هل نحتاج ل dashboard لادارة المستخدمين ؟
اتفرج عالفيديو وانتا تفهم مش هتحتاج حاجه دا مشروع كامل بالداشبورد
اه اكيد لازم تعمل لوحة تحكم بواسطة next js
هنعملها فمشروع تاني باذن الله
شكرا لك والله انك كفو
حبيبي يا هندسه
احسنت
شكرا يا هندسه , حبيبي
عااش بجد ي هندسه ❤❤
هو انتي ليه حضرتك ما استخدمش Redux-Toolkit ف المشروع !؟
المشروع صغير يا هندسه بحاول اقلل ال tools اللي التاس تستخدمها علي قد ما نقدر عشان فيه تدناس كتير دا اول مشروع ليها
انت جميل اوي ما شاء الله
ي ريت ي هندسة تعمل فديو منفصل تعملنا فيه الداشبورد وجزاك الله كل خير ي رب
@2:42:35 the API change to `carts?populate[products][populate]=banner&filters[userMail]=${email}`
ما شاء الله شرح جميل
انا هي اول مرة بشوف قناتك بس بدي أسأل هل كورس next js مكتمل؟
كورس ال Next12 مكتمل اما ال Next.14 بيتم التنزيل فيه حاليا ^^
🔥🔥🔥💖💖
بعد ما خلصت قسم How to Fetch Data in Next.js 14 يظهر لي خطأ
Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
Check the render method of `ProductSection`.
when you get this error this means you are rendering not a value but object like for example data.address show {country:"",city:""} instead of a string like cairo. check your values and console them out first and u will fix it
الله اكبر عليك
شكرا
السلام عليكم
اولا تسلم ع تعبك و مجهودك الاكتر من رائع ربنا يباركلك
عندى مشكله انا ربط cloudinary بالمشروع ومشيت ع نفس الخطوات بعد كدا دخلت ع strapi عشان ارفع صوره بتجيلى رساله خطأ " internal server error " الرساله دى بتكون تحت الصوره اللى المفروض تترفع ومفيش أى ميديا بتترفع خالص
ف الدقيقه 48:45
اتاكد من ال environment variables كويس جدا
هل قدرت تحل المشكله لو سمحت؟؟
@@fadyv.sgames1762 ايش حصل معك
نفس المشكلة معايا يا بشمهندس اول ما عملت نفس خطوات حضرتك رفعت صورتين واشتغلوا معايا من clodinary قفلت المشروع وجيت اكمل ثاني الدنيا باظت بقالي اسبوع بحاول احلها مش لاقي اي حل
thanks bro , keep going
Thanks alot 🙏🏻
prince wallahi prince
بعد ما تقريبا استخدمنا Use Client في كل الصفحات تقريبا مش كدا فقدنا امكانيات Next و ال SEO ؟
و جميل جدا ي هندسه ربنا يباركلك .
باذن الله في المشاريع الكبيره اللي جايه هقولك ازاي تتغلب علي الحته دي بس مكانش ينفع نعملها فبروجكت صغير زي ده , حلو انك لاحظت , ربنا يخليك
ربنا يباركلك في وقتك وصحتك مستنيين منك المشاريع الكبيره ي صديق
@@alisleem1
ياريت ياهندسة تقدم محتويات نفس كذا قوية وأفضل أن تعمل تطبيق نفس فيس بوك
باذن الله يا هندسه
قصة كبيرة يا علي
مشاء الله عليك ياهندسه ابداع والله ومجهود يشكر جداااا لو سمحت عندي سؤال هوا اقدر اضيف كاتيكوريز واربطها بالاتسرابي ولو ينفع ياريت اي هينت يساعدني علي ده
اكيد طبعا يا هندسه اعملها relation ف table منفصل واشتغل عليها عادي يعني كل product تضيفو يبقا جواه ال id بتاع ال category التابع ليها
في الدقيقة 59:28
الAuthorization : 'Bearer' +apikey
ده الحل عشان يشتغل ال response
شكرا هي فعلا ماكنتش شغاله مع أن هي هي
@@MohamedHamza-xc1zq انا عملت سيرش كتير جدا لغايه ما لقيت الحل ده واستغربت من الحل 😂 ان المنطق واحد
اغلبك تقلي كيف الحل للمشكلة مش عارف اعملها
@@MohamedHamza-xc1zq ايش لازم عدل بالزبط ؟
@@yazanshrouf4669 بدل م هم مع بعض ف قوسين ال string خلى Bearer بس لوحدها ف string وال api key متغير زي مهو وبينهم +
فيه مشكلة معايا وهيا اني بجيب المنتجات كلها عادي بس لما بجيب منتج واحد بس مش بيجيب داتا وبيظهرلي "status": 404,
"name": "NotFoundError",
"message": "Not Found"
اتمني يكون فيه مساعدة لأني مش عارف ايه المشكلة + عامل زيك بالظبط في الفديو و مش فاهم في ايه + عملت fine one بس برضو
باذن الله أطبق مع الفيديو ي هندسة وهيكون كامل ولا في حاجات مش موجودة أو مشروحة فيه
لا كامل يا هندسه
ربنا يباركلك ى هندسة يارب هطبق معاه واذاكره بأمر الله
شكراً
هو انا بعد اما عملت المشروع
عاوز ارفعه وحاولت كذا مره معرفتش
فممكن بعد اذن حضرتك تعمل فيدو لرفع المشروع ده
وشكرا لحضرتك لشرحك الجميل
الله يعطيك الف عافية يا هندسة كورس حلو كتير ومفيد جدا
بس عندي كم سؤال
لو انا خزنت البيانات تبع ال cart ب local storage واخر شي لو بدي ببعتهن عل backend مو احسن
ولملاحظة التانية والاهم
بصفحة ال chickout
فرضا العميل كتب ال url يدوي
وراح عصفحة وبعت بلurl amount وهمي بهل حالة البرنامج رح يجيب السعر من url غلط
يا هندسة وانا شغال معاك فالفيديو ك مبرمج front-end بيتعلم باك اند استوقفني حوار الsign pages وانتا بتعملها includes ومدري شو علشان الهيدر ميظهرش كسلت ورحت عملت الsign page component ستايل فيكسد وz-index عالي وbg-color واهي ماشية😂
+
ان طريقة الurl includes دي بتعمل مشاكل الهيدر مبيظهرش لو انتا دوست باك او رجعت للهوم قبل ما تsign in تاني
يباشا if it works don't touch it 😂
@@alisleem1
انا اكتشفت ثغرة فالطريقة بتاعتك الي بتفيتش بيها الكارت توتال لسترايب
الريأكت راوتر وانا باخليه يعمل بوش بالسعر فالرابط اكتشفت ان لو السعر يقبل القسمة علي 10 وجيت عدلت الرابط من 2400 مثلا ل 240 بلاقي الريسبونس والفلوس الي وصلتني سترايب 240 مش 2400 وكمان بيبعت للاوردر كدا فخد بالك بقا,
انا عن نفسي حلتها مؤقتا
اني احط اي بي اي الكارت الي فيه الاوردر بتاعي من سترايب وافيتشه كله تاني جوا صفحة التشيك اوت
وبجد انا محتاج اشوفلي دكتور نفسي
1 of 1 unhandled error Next.js (14.0.4) is outdated (learn more) Unhandled Runtime Error TypeError: ProductList.map is not a function Source app\_components\ProductList.jsx (8:18) @ map 6 | 7 | > 8 | {ProductList?.map(item=>( | ^ 9 | {item?.attribures?.title} 10 | ))} 11 | ما حل هذا الايرور
عاش جدا على الشرح الجميل دا جزاك الله خيرا
بس ياريت تقفل صوت الكيبورد وانت بتسجل
للاسف مش بقدر هي mechanical 😅
حقيقه المشروع ممتاز ونقلة نوعية في المحتوى العربي.. الله يعطيك العافية ..
انا المشكلة الي واجهتني في stripe رغم اني مشيت بالخطوات نفسها الي مشيت انت عليها .. ما اعرف اذا كان هناك طريقة اخرى لها
السلام عليكم لما جيت اعمل اكونت علي Stripe مصر مش موجودة في الدول هو حضرتك عملت ايه
@@MohamedAdel.9 مشيت بالخطوات من جديد .. وضبطت معي
@@bakra.156 انت من مصر
الله اكبر علييك
شكرا جدا يا بشمهندس ع البروجكت الجميل ده بس حابب اعرف ازاي ممكن الpayment يبقي حقيقي الكلينت يدخل بيانات الفيزا و يسحب منو لفيزا الستور ؟
تقدر تقرأفي ال documentation الخاص ب stripe نفسها
اه بعد اذنك محتاجين نعرف نعمل الداش
انا بحبك في الله
ربنا يخليك , احبك الذي احببتني فيه
ملف الenv.local يتعمل برضو في بروجكت
اتكريت في الstrapi ولا يتكريت فقط في بروجكت الecommerce next ؟
creative
Thanks
hello thnks for the video, can u please post a video of how to deploy and host it?
i already made 2 videos on channel after it check them out
بعد اذنك ي هندسه ازاي اعمل auticomplete ف التيرمنال،
وجزاك الله خيرا ع مجهودك❤
مش فاكر والله حاليا يا هندسه هبقا ابصلك عليها
طيب لما عرضت المنتجات في client compoenet ،كذه مااستفدنا من الnext وبيكون seo للموقع مش احسن حاجة
بشمهندس لو عايزه اعمل payment حقيقه لبروجكت هرفعه علي سيرفر و يقدر العميل فعلا يختار خدمه و يدفع تمنها اون لاين ايه اللي مفروض أغيره فجزء الstripe اللي في فيديو .. هل لو حطيت رقم كارد حقيقي هيسحب منه ؟
السلام عليكم لما جيت اعمل اكونت علي Stripe مصر مش موجودة هو حضرتك عملت ايه
🤚🏻
ممكن يا بشمهندس لو تعمل فديو شرح ازاي ارفع المشروع علي استضافه لاني حاولت كتير وعندي مشكله ومش عارف ارفعه
حاضر يا هندسه بنزلو
اااااععععععع يعني ايه بنزله اااااعععع
wa7sh 3shet yasta
ربنا يخليك 😍
ما شاء الله علي الشرح اللهم بارك كنت بس عايز اعرف حاجه دلوقتي في clerk عشان دلوقتي هما عملو في docs بتعتهم حاليا حاجه في middelware خلو كل الروتس بابلك و انا الي احدد اي الي بريفت عن طريقه فانكشن
import { clerkMiddleware, createRouteMatcher } from "@clerk/nextjs/server";
const isProtectedRoute = createRouteMatcher(["/buy"]);
export default clerkMiddleware((auth, req) => {
if (isProtectedRoute(req)) auth().protect();
});
export const config = {
matcher: ["/((?!.*\\..*|_next).*)", "/", "/(api|trpc)(.*)"],
};
زي كدا مثلا فا هل الطريقه دي تمام و صحيحه ولا تحتلف عن الفيديو انا عارف انو انا مفروض امشي عكسك حاليا و انا الي اكتب الروتس المحميه مش البابلك
سلام ممكن بشمهندس تكملة هذا المشروع وذلك من خلال عمل dashboard باستخدام nextjs،postgras لان اغلب الشركات ما تستخدم strapi وشكرا
تمام باذن الله بعد ما اخلص اللي فايدي.حاليا بعملو ب Express و Nest كمان
كان عندي سوال يعد اذنك ازاي اعمل Deployment ل Strapi ؟ و ل app نفسه
باذن الله هبقا اعمل فيديو لل deployment لللاتنين
الله ينور ي باش مهندس ربنا يجازيك خير ... بس انا كنت عايز اعمل quantity و اعمل عليها update يعنى ازود عدد البرودكت واحد او انقص واحد وكدا ... حاولت كتير ان اعملها و مش نافعه معايا خالص ... عملت حلول كتير مش مظبوطه خاالص
يا باش مهندس طلعت عندي مشكله can not read properties of undefind reading map يا ريت يا باش مهندس لو عندك فكره ليش صار هيك مشكله شو في حل ممكن نوصلو وشكرا لك
بص يا هندسه ده معناه ان انتا حاطط قيمه متغير مش string او number اعمل console log هتلاقيه array او object
تماما طلع معي array في object
@@alisleem1 اي تمام يا باش مهندس شكرا ليك وجدت الخطأ شكرا على جهودك معنا الله يبارك فيك 🙆♂️
كورس جميل .. بس لو سمحتلي في مشكلة في كونتراست الألوان.. بجد توجع العين..
حاضر مركزتش فيها
هو انا ينفع استخدم strapi واعمل dashboard فنفس الوقت وتتعامل مع strapi عن طريق api بدل ما الكلاينت يدخل علي الداشبورد بتاعة سترابي ؟
ولو ينفع فلازم ادي العميل الايميل بتاع سترابي ولا مش لازم يعرف اصلا ؟
الكورس كويس جدا بس مشكور توضح ازاي نرفعه علي اي استضافة مجانية
باذن الله هعملو فيديو منفصل
لما نغير في plugins.js .env middleware.js يفصل من localhost:1337/admin كيف اعادة اشغاله شكرا جزيلا
انا لو مش مستخدم cloudinary ومستخدم strapi بس. اكتب ف ال domains بتاع ال images اي ؟
عشان الصور مش راضيه تحمل معايا