عملت المشروع بتاعك وعدلت عليه وسهلت الكود و اضفت له اضافات.. حلوة التنقنيات اللي عم تستعملها وانا استفدت منك كتير ماشائ الله عليك سهلت الموضوع علي كتير انا شغال ميرن من وقت قريب و ما بعرف كل التقنيات المتاحة متل كليرك وغيره كنت اعمل كلشي لوحدي و اتعذب فيها كتير .. برافو عليك ابعتلي الغيت هاب تبعك نضيف بعض وتشوف المشروع ب التايب سكربت و اليوس كونتكست
اول مرة ادخل لفيديوهاتك و اول اربع دقائق من الفيديو : لايك و اشتراك + بعد نظرة على القناة : يا جماعة , اشتركوا , المحتوى الذي يقدمه (اقولها كشخص دارس IT) فعلا كنز في المجال , لن يطول الامر و يصل لل100000 مشترك , و عقبال المليون , و شكرا على هذا المحتوى القيم
تسلم يا هندسة بس ياريت لو تعمل مشروع cms from scratch ونبنى فيه معاك داشبورد وربط مع داتا بيز زى mysql او mongo علشان المشروع يكون متكامل وياريت لو تشرح ازاى نعمل deploy على shared server as hostinger او cpanel
@@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') } ازي احلها ؟؟
جزاك الله خيرا و شكرا على المجهو الرائع في الفيديو, أحب أن أضيف ملاحظتين 1- الباك اند في الفيديو يعمل مع nvm 18.16.0 فلذلك يجب الانتباه عند تشغيل السيرفر لاصدار ال nvm المطلوب 2- مكتبة clerk هي من الاصدار 4.29.1 والا لن يعمل التطبيق الذي في الفيديو
حقيقه المشروع ممتاز ونقلة نوعية في المحتوى العربي.. الله يعطيك العافية .. انا المشكلة الي واجهتني في stripe رغم اني مشيت بالخطوات نفسها الي مشيت انت عليها .. ما اعرف اذا كان هناك طريقة اخرى لها
@@alisleem1 اطلاقا يا هندسة 😂 انا عملت داش بورد قبل كده بس لما لقيت حضرتك اللهم بارك بتستخدم ادوات المحتوي العربي مش بياجي ناحيتها غير نادرا و بالاسلوب والمستوي ده قلت لازم استفيد منك ربنا يكرمك ويوفقك ♥️
ما شاء الله علي الشرح اللهم بارك كنت بس عايز اعرف حاجه دلوقتي في 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 يعنى ازود عدد البرودكت واحد او انقص واحد وكدا ... حاولت كتير ان اعملها و مش نافعه معايا خالص ... عملت حلول كتير مش مظبوطه خاالص
يا هندسة وانا شغال معاك فالفيديو ك مبرمج front-end بيتعلم باك اند استوقفني حوار الsign pages وانتا بتعملها includes ومدري شو علشان الهيدر ميظهرش كسلت ورحت عملت الsign page component ستايل فيكسد وz-index عالي وbg-color واهي ماشية😂 + ان طريقة الurl includes دي بتعمل مشاكل الهيدر مبيظهرش لو انتا دوست باك او رجعت للهوم قبل ما تsign in تاني
@@alisleem1 انا اكتشفت ثغرة فالطريقة بتاعتك الي بتفيتش بيها الكارت توتال لسترايب الريأكت راوتر وانا باخليه يعمل بوش بالسعر فالرابط اكتشفت ان لو السعر يقبل القسمة علي 10 وجيت عدلت الرابط من 2400 مثلا ل 240 بلاقي الريسبونس والفلوس الي وصلتني سترايب 240 مش 2400 وكمان بيبعت للاوردر كدا فخد بالك بقا, انا عن نفسي حلتها مؤقتا اني احط اي بي اي الكارت الي فيه الاوردر بتاعي من سترايب وافيتشه كله تاني جوا صفحة التشيك اوت وبجد انا محتاج اشوفلي دكتور نفسي
الله يعطيك الف عافية يا هندسة كورس حلو كتير ومفيد جدا بس عندي كم سؤال لو انا خزنت البيانات تبع ال cart ب local storage واخر شي لو بدي ببعتهن عل backend مو احسن ولملاحظة التانية والاهم بصفحة ال chickout فرضا العميل كتب ال url يدوي وراح عصفحة وبعت بلurl amount وهمي بهل حالة البرنامج رح يجيب السعر من url غلط
بعد ما خلصت قسم 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 قفلت المشروع وجيت اكمل ثاني الدنيا باظت بقالي اسبوع بحاول احلها مش لاقي اي حل
مشاء الله عليك ياهندسه ابداع والله ومجهود يشكر جداااا لو سمحت عندي سؤال هوا اقدر اضيف كاتيكوريز واربطها بالاتسرابي ولو ينفع ياريت اي هينت يساعدني علي ده
دلوقتى أنا وصلت لساعه من الفديو وطبقتها وقفلت اللاب وجايه افتح تانى يوم وعايزه افتح الداش بورد ال عملتها من على موقعserapi مش عارفه افتها خالص وف الموقع نفسه جايلى ايرور
يا باش مهندس طلعت عندي مشكله can not read properties of undefind reading map يا ريت يا باش مهندس لو عندك فكره ليش صار هيك مشكله شو في حل ممكن نوصلو وشكرا لك
المجال فعلا محتاج حد زيك دلوقتي جداا
يتكلم علي Next و يعمل بيها مشاريع و Tailwind و الحاجات اللي هتفيد في سوق العمل فعلا ❤❤❤ شابوو بجد 🎉
حبيبي يا هندسه باذن الله نقدم افضل الفتره الجايه
عملت المشروع بتاعك وعدلت عليه وسهلت الكود و اضفت له اضافات.. حلوة التنقنيات اللي عم تستعملها وانا استفدت منك كتير ماشائ الله عليك سهلت الموضوع علي كتير انا شغال ميرن من وقت قريب و ما بعرف كل التقنيات المتاحة متل كليرك وغيره كنت اعمل كلشي لوحدي و اتعذب فيها كتير .. برافو عليك ابعتلي الغيت هاب تبعك نضيف بعض وتشوف المشروع ب التايب سكربت و اليوس كونتكست
حبيبي يا هندسه ربنا يوفقك وتوصل لاعلي المراتب
كنت هبدأ مع JSM بس اخونا البشمهندس علي سبق🤍🤍عاش ياهندسة منتظرين من دا كتير 🔥🔥🔥🔥🔥🔥
حبيبي يا هندسه استنا القادم احسن بكتير 🔥🔥
@@alisleem1 منتظرينك على أحر من الجمر ياهندسة🔥🔥
لك عاش يا هندسة اقسم بالله فرحان فرح ما بينوصف❤❤❤❤❤❤❤
حبيبي يا هندسه ❤
في الدقيقة 59:28
الAuthorization : 'Bearer' +apikey
ده الحل عشان يشتغل ال response
شكرا هي فعلا ماكنتش شغاله مع أن هي هي
@@MohamedHamza-xc1zq انا عملت سيرش كتير جدا لغايه ما لقيت الحل ده واستغربت من الحل 😂 ان المنطق واحد
جميل جدا بارك الله فيك
اتمني تنزل فيديوهات من دي كتير ربنا يجعله في ميزان حسناتك ❤❤
باذن الله يا صديقي
اول مرة ادخل لفيديوهاتك و اول اربع دقائق من الفيديو : لايك و اشتراك + بعد نظرة على القناة : يا جماعة , اشتركوا , المحتوى الذي يقدمه (اقولها كشخص دارس IT) فعلا كنز في المجال , لن يطول الامر و يصل لل100000 مشترك , و عقبال المليون , و شكرا على هذا المحتوى القيم
حبيبي يا هندسه ربنا يخليك
تسلم على الشرح الجميل يا هندسه وياريت لو تنزل فيديو تعمل فيه مشروع بستخدام express و nextjs ❤
باذن الله يا هندسه
روعه بسم الله ما شاء الله ,
مستني فيديو الداش بورد بفارغ الصبر 🔥🔥❤🔥❤🔥❤🔥❤🔥
حبيبي , ربنا يخلصك من مشروع التخرج علي خير
جامد جدا ماشاء الله ❤
ربنا يوفقك يا هندسه
حبيبي يا هندسه
جزيل الشكر يا باشمهندس ، مشروع متكامل ، عظمة عظمة يعني ، شرح مبسط و خطوة بخطوة لكل مفهوم ، ربنا يجزيك عننا كل خير و موفق في حياتك ان شاءالله .🥰
العفو علي ايه باذن الله اكون دايما عند حسن ظنكو 😊
أنت جامد فشخ دي اقل حاجه ممكن تتقال عليك ماشاء الله
تسلم يا هندسة بس ياريت لو تعمل مشروع cms from scratch ونبنى فيه معاك داشبورد وربط مع داتا بيز زى mysql او mongo علشان المشروع يكون متكامل وياريت لو تشرح ازاى نعمل deploy على shared server as hostinger او cpanel
شكرا كثير كنت منتضر مشريع في next js با العربي منذ وقت طويل ❤
باذن الله بتشوف مشاريع اكبر الفتره الجايه
انت عظيم ❤️❤️ حرفياً انت من اعظم الناس الي بتخليني امشي بالمجال واتعلم ربنا يوفقك وما يضيعلك تعب
ربنا يقدرني واعملكو حاات مش موجوده عاليوتيوب محتوي عربي وانجليزي
رئع بشمهندس استمرجزاك الله الف خير
حبيبي يا هندسه
لزم تكتر من المشريع دي لاني مفيش محتوي خلاص انت بتقدم عظمه والله
باذن الله يا هندسخ ونشرح حاجات advanced كمان
تسلم ايدك يا هندسه اقل من 4 ساعات فيهم الخلاصه لحاجات كتير والله
حبيبي يا هندسة
ياأخي كيف يمكنني أن اشكرك حقا اتمنى ان يكون هناك الكثير من الأشخلص مثلك بارك الله فيك 🥰 نتمنى كورس nextJs For Backend
باذن الله يا صديقي
شرحك جامد من احسن الناس لى بيشرحو فعلا يريت مشاريع زي دى و اتقل من ده
حاضر بأذن الله
شكرا ربنا يزيد حضرتك علما
ي ريت ي هندسة تعمل فديو منفصل تعملنا فيه الداشبورد وجزاك الله كل خير ي رب
وأخيراا💐💐🥳🥳
اخيرا لقيت محتوى كويس بالعربي 😂❤❤❤، بقالى كتيير بدور عليك ، عايزين مشروع يعلمنا ازاى نعمل adminpanel ❤
باذن الله هنعمل admin panel كامله لمشروع وهنربطها ب Apis
ماشاء الله تبارك الله شرح جميل وسلس استمر ي هندسة بننتظر فيديوهاتك ❤❤❤
وربنا يجعله في ميزان حسناتك يارب ❤❤
❤ حبيبي يا هندسه تحت قيادتك
جزاك الله خير
شكرا ^^
عاش يا هندسة
حبيبي
عظمة يهندسة ولله اللهم بارك ♥️♥️♥️
ما شاء الله شرح وافي وكافي تسلم ي هندسة , اخيرا شررح عربي ♥♥♥♥♥💟 , ممكن فيديو لتعدد اللغات مع Next.js and React
ربنا يخليك باذن الله
شكراااا وفي ميزان حسناتك ي رب @@alisleem1 ♥♥♥♥♥
بقولك اي سيبك من اي حاجه.... انت عظمه و الله ❤
ربنا يخليك
كمل ياهندسة مشاريع وتطبيقات شكرا ليك جدااا 🥰🥰
باذن اللة
عاش يا هندسه وربنا يبارك فيك ❤ ممكن فديو زي دي بس mern stake
باذن الله يا هندسه , وهيبقا Express مع TypeScript and PostgresQL
احسنت
شكرا يا هندسه , حبيبي
ربنا يبارك فيك ويحفظك الشرح جميل جدا من فضلك محتاجين dashboed and portfolio بال next.js شكر جزيلا ❤❤
باذن الله قريبا ^^
مش لاقي غير زر لايك واحد للاسف
كان نفسي يبقى في 100 وكنت دوست عليهم كلهم
بجد شكرا
حبيبي يا هندسه ربنا يخليك
ماشاء الله ياهندسة ... جيت في وقتك 😄😄😄
حبيبي
@@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
باءن الله الفتره الجايه
جزاك الله خيرا و شكرا على المجهو الرائع في الفيديو, أحب أن أضيف ملاحظتين
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"
}
}
هذه هي الاصدارات المتوافقة مع بعضها
شكراً
🔥🔥🔥💖💖
creative
Thanks
ربنا يباركلك ، شكرا جدا علي وقتك و مجهودك
حبيبي يا هندسه
تحفة فنية بالفعل لو كان ممكن تقوم بشرح كيف نقوم برفع المشروع على شيرد هوستين
الموضوع ده بسيط يا امين مبياخدش دقايق محبتش اطول الفيديو عن كده تقدر تعمل deploy للفرونت علي vercel والباك علي Render
حقيقه المشروع ممتاز ونقلة نوعية في المحتوى العربي.. الله يعطيك العافية ..
انا المشكلة الي واجهتني في stripe رغم اني مشيت بالخطوات نفسها الي مشيت انت عليها .. ما اعرف اذا كان هناك طريقة اخرى لها
24:25 بالهناء و الشفاء التفاحة ❤ 🇹🇳🇹🇳🇹🇳
حبيبي يا هندسه 😂
مشكور على جهدك بس فيه شئ
موضوع انك تحط ال amount فالurl مش افضل حاجة لانو ثغرة في النظام
المفروض Never Trust Data from the Client
كلامك صح يا هندسه بس احنا بنبسط الدنيا علي قد ما نقدر في ال demo ده ,
في المشاريع الكبيره اللي هنعملها هنطبق كل حاجه professionally ان شاء الله
جميل جدا، ورائع!
ربنا يبارك فيك
اه اكيد لازم تعمل لوحة تحكم بواسطة next js
هنعملها فمشروع تاني باذن الله
تسلم ايدك يا هندسة شرح جميل جدا ❤❤
30:01 ياريت
انتا بتختبرني ^^ ...حاضر باذن الله يا صديقي
@@alisleem1
اطلاقا يا هندسة 😂
انا عملت داش بورد قبل كده بس لما لقيت حضرتك اللهم بارك بتستخدم ادوات المحتوي العربي مش بياجي ناحيتها غير نادرا و بالاسلوب والمستوي ده قلت لازم استفيد منك ربنا يكرمك ويوفقك ♥️
@@abdelrhmanhani7378 حبيبي يا هندسه باذن الله الفتره الجايه تشوف حاجات عظمه
اه بعد اذنك محتاجين نعرف نعمل الداش
الله اكبر عليك
شكرا
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
ما شاء الله علي الشرح اللهم بارك كنت بس عايز اعرف حاجه دلوقتي في 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)(.*)"],
};
زي كدا مثلا فا هل الطريقه دي تمام و صحيحه ولا تحتلف عن الفيديو انا عارف انو انا مفروض امشي عكسك حاليا و انا الي اكتب الروتس المحميه مش البابلك
great explanation, thank youu!
Thanks
ماشاء الله ، اكيد ابداء فيه المدة الجاية ، الف شكر .
هل نحتاج ل dashboard لادارة المستخدمين ؟
اتفرج عالفيديو وانتا تفهم مش هتحتاج حاجه دا مشروع كامل بالداشبورد
ياريت ياهندسة تقدم محتويات نفس كذا قوية وأفضل أن تعمل تطبيق نفس فيس بوك
باذن الله يا هندسه
قصة كبيرة يا علي
شكرا لك والله انك كفو
حبيبي يا هندسه
الله ينور ي باش مهندس ربنا يجازيك خير ... بس انا كنت عايز اعمل quantity و اعمل عليها update يعنى ازود عدد البرودكت واحد او انقص واحد وكدا ... حاولت كتير ان اعملها و مش نافعه معايا خالص ... عملت حلول كتير مش مظبوطه خاالص
prince wallahi prince
thanks bro , keep going
Thanks alot 🙏🏻
طيب لما عرضت المنتجات في client compoenet ،كذه مااستفدنا من الnext وبيكون seo للموقع مش احسن حاجة
عااش بجد ي هندسه ❤❤
هو انتي ليه حضرتك ما استخدمش Redux-Toolkit ف المشروع !؟
المشروع صغير يا هندسه بحاول اقلل ال tools اللي التاس تستخدمها علي قد ما نقدر عشان فيه تدناس كتير دا اول مشروع ليها
@2:42:35 the API change to `carts?populate[products][populate]=banner&filters[userMail]=${email}`
كورس جميل .. بس لو سمحتلي في مشكلة في كونتراست الألوان.. بجد توجع العين..
حاضر مركزتش فيها
يا هندسة وانا شغال معاك فالفيديو ك مبرمج 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 وكمان بيبعت للاوردر كدا فخد بالك بقا,
انا عن نفسي حلتها مؤقتا
اني احط اي بي اي الكارت الي فيه الاوردر بتاعي من سترايب وافيتشه كله تاني جوا صفحة التشيك اوت
وبجد انا محتاج اشوفلي دكتور نفسي
wa7sh 3shet yasta
ربنا يخليك 😍
ما شاء الله شرح جميل
انا هي اول مرة بشوف قناتك بس بدي أسأل هل كورس next js مكتمل؟
كورس ال Next12 مكتمل اما ال Next.14 بيتم التنزيل فيه حاليا ^^
ممكن يا بشمهندس لو تعمل فديو شرح ازاي ارفع المشروع علي استضافه لاني حاولت كتير وعندي مشكله ومش عارف ارفعه
حاضر يا هندسه بنزلو
اااااععععععع يعني ايه بنزله اااااعععع
الله يعطيك الف عافية يا هندسة كورس حلو كتير ومفيد جدا
بس عندي كم سؤال
لو انا خزنت البيانات تبع ال cart ب local storage واخر شي لو بدي ببعتهن عل backend مو احسن
ولملاحظة التانية والاهم
بصفحة ال chickout
فرضا العميل كتب ال url يدوي
وراح عصفحة وبعت بلurl amount وهمي بهل حالة البرنامج رح يجيب السعر من url غلط
لما نغير في plugins.js .env middleware.js يفصل من localhost:1337/admin كيف اعادة اشغاله شكرا جزيلا
عملت لايك واشتراك من المقدمة بس ... اومال لما اخلص الفيديو هعمل اي
هتاكل تفاح كتير اتفرج بس ^^
بعد ما خلصت قسم 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
جزاك الله كل خير مبسط الدنيا على الأخر بس أنا ظهر مشكلة معايا بيقولى لما برفع الصورة Internal Server Error وجزاك الله كل خير يعظمينو 😁😂
حليت المشكله عفوا ؟
عاش جدا على الشرح الجميل دا جزاك الله خيرا
بس ياريت تقفل صوت الكيبورد وانت بتسجل
للاسف مش بقدر هي mechanical 😅
انا لو مش مستخدم cloudinary ومستخدم strapi بس. اكتب ف ال domains بتاع ال images اي ؟
عشان الصور مش راضيه تحمل معايا
بقولك يا هندسه strapi ومعاه ال data base ب render بقي بفلوس في حل تاني ؟
بعد اذنك ي هندسه ازاي اعمل auticomplete ف التيرمنال،
وجزاك الله خيرا ع مجهودك❤
مش فاكر والله حاليا يا هندسه هبقا ابصلك عليها
السلام عليكم
اولا تسلم ع تعبك و مجهودك الاكتر من رائع ربنا يباركلك
عندى مشكله انا ربط cloudinary بالمشروع ومشيت ع نفس الخطوات بعد كدا دخلت ع strapi عشان ارفع صوره بتجيلى رساله خطأ " internal server error " الرساله دى بتكون تحت الصوره اللى المفروض تترفع ومفيش أى ميديا بتترفع خالص
ف الدقيقه 48:45
اتاكد من ال environment variables كويس جدا
هل قدرت تحل المشكله لو سمحت؟؟
@@fadyv.sgames1762 ايش حصل معك
نفس المشكلة معايا يا بشمهندس اول ما عملت نفس خطوات حضرتك رفعت صورتين واشتغلوا معايا من clodinary قفلت المشروع وجيت اكمل ثاني الدنيا باظت بقالي اسبوع بحاول احلها مش لاقي اي حل
ازاي اسجل في Stripe وهو غير متاح في مصر؟!
ملف الenv.local يتعمل برضو في بروجكت
اتكريت في الstrapi ولا يتكريت فقط في بروجكت الecommerce next ؟
الكورس كويس جدا بس مشكور توضح ازاي نرفعه علي اي استضافة مجانية
باذن الله هعملو فيديو منفصل
نريد تعلم Strapi ممكن تضع لنا كورس، جزاك الله خيرا
باذن الله يا صديقي
مشاء الله عليك ياهندسه ابداع والله ومجهود يشكر جداااا لو سمحت عندي سؤال هوا اقدر اضيف كاتيكوريز واربطها بالاتسرابي ولو ينفع ياريت اي هينت يساعدني علي ده
اكيد طبعا يا هندسه اعملها relation ف table منفصل واشتغل عليها عادي يعني كل product تضيفو يبقا جواه ال id بتاع ال category التابع ليها
دلوقتى أنا وصلت لساعه من الفديو وطبقتها وقفلت اللاب وجايه افتح تانى يوم وعايزه افتح الداش بورد ال عملتها من على موقعserapi مش عارفه افتها خالص وف الموقع نفسه جايلى ايرور
هل جربت Reset Password لل account ?
حصلى مشكلة و هى ان واجهة الموقع اتغيرت و محتاج اتعلم strapi لوحدها عشان ابقى ماشى مع الفيديو
ممكن تبعتلي خاص يا هندسه
@@alisleem1 انا محمود عفيفي و بعت على انستجرام لكن عشان موضوع تانى
بعد ما تقريبا استخدمنا Use Client في كل الصفحات تقريبا مش كدا فقدنا امكانيات Next و ال SEO ؟
و جميل جدا ي هندسه ربنا يباركلك .
باذن الله في المشاريع الكبيره اللي جايه هقولك ازاي تتغلب علي الحته دي بس مكانش ينفع نعملها فبروجكت صغير زي ده , حلو انك لاحظت , ربنا يخليك
ربنا يباركلك في وقتك وصحتك مستنيين منك المشاريع الكبيره ي صديق
@@alisleem1
كان عندي سوال يعد اذنك ازاي اعمل Deployment ل Strapi ؟ و ل app نفسه
باذن الله هبقا اعمل فيديو لل deployment لللاتنين
سلام ممكن بشمهندس تكملة هذا المشروع وذلك من خلال عمل dashboard باستخدام nextjs،postgras لان اغلب الشركات ما تستخدم strapi وشكرا
تمام باذن الله بعد ما اخلص اللي فايدي.حاليا بعملو ب Express و Nest كمان
يا باش مهندس طلعت عندي مشكله can not read properties of undefind reading map يا ريت يا باش مهندس لو عندك فكره ليش صار هيك مشكله شو في حل ممكن نوصلو وشكرا لك
بص يا هندسه ده معناه ان انتا حاطط قيمه متغير مش string او number اعمل console log هتلاقيه array او object
تماما طلع معي array في object
@@alisleem1 اي تمام يا باش مهندس شكرا ليك وجدت الخطأ شكرا على جهودك معنا الله يبارك فيك 🙆♂️
ايش الاساسيات اللي احتاجها قبل ابدا ؟
اساسيات الرياكت
انا بحبك في الله
ربنا يخليك , احبك الذي احببتني فيه
اكل التفاحه اجبرني اقوم اعمل قهوه ههههههههههههه
يا باش مهندس في التوقيت ١:١٢:٠٠ وقت ما ضفنا الImage عم يطلع خطأ
Image is missing required "src" property
ممكن غلطه طب ضيف ال src عادي مفيهاش مشكله
@@alisleem1
عم نعذبك معانا يا هندسه ربي يسر أمرك يا رب معك عباس من سوريا كل الاحترام الك 😍
شكرا جدا يا بشمهندس ع البروجكت الجميل ده بس حابب اعرف ازاي ممكن الpayment يبقي حقيقي الكلينت يدخل بيانات الفيزا و يسحب منو لفيزا الستور ؟
تقدر تقرأفي ال documentation الخاص ب stripe نفسها
من ادخل رقم بطاقة يطلعلي انه رقم البطاقة غير صحيح
جرب تغيير اخر اربع ارقام
pllls how to add paypal payement to the form
ok, will make a seperate video to it
ممكن نستخدم zoho بدل resend ؟
ممكن توضيح قصدك اي
هل استطيع حضوره وانا لا ااعلم شيء عن strapi CMS ؟
اكيد يا هندسه , كل شئ بيتم شرحو من البدايه