كيفية استخدام v0 من Vercel: دليل للمبتدئين بصور الشاشة
جولة كاملة في v0.dev أعيد بناؤها من مشروع حقيقي لمبتدئ — Enhanced Prompt، ومحدد العناصر، والإصدارات، والنشر على Vercel بضغطة، ومزامنة GitHub، وقاعدة بيانات Supabase مع تسجيل دخول. كل خطوة مرفقة بصورة شاشة.
v0 باختصار
- v0.dev هو منشئ التطبيقات الذكي من Vercel: تصف التطبيق بلغة طبيعية (أو ترفق لقطة شاشة أو ملف Figma) فيولّد تطبيق Next.js عاملًا، بمعاينة وكود جنبًا إلى جنب.
- استخدم Enhanced Prompt حين تكون فكرتك رقيقة، ومحدد العناصر لتعديل مكوّن محدد، وقائمة الإصدارات للتراجع عن أي تكرار فاشل.
- النشر ضغطة واحدة نحو Vercel، ومزامنة GitHub تدفع كل تعديل إلى مستودعك — لن يبقى كودك حبيس v0 أبدًا.
- البيانات الحقيقية تحتاج تكامل Supabase: أنشئ قاعدة البيانات من إعدادات v0، ودع v0 يشغّل سكربت SQL (احذف سطر JWT أولًا)، فيحصل تطبيقك على دخول بالبريد وبيانات لكل مستخدم.
How to use v0.dev by Vercel For Beginners
الفيديو المصدر من:Code with Nathan12:28
صور الشاشة مأخوذة من الفيديو المصدر ومُنسبة إليه بروابط بطابع زمني. النص شرح مستقل كتبناه بالاعتماد على النص الكامل للفيديو — والحقائق مطابقة للتسجيل.
هذا الدليل ملخّص مصوّر مستقل لمن يفضّل القراءة. لدعم صاحب المحتوى، شاهد الفيديو الأصلي على قناة Code with Nathan عبر الرابط أعلاه.
أنشئ تطبيقًا في v0 خطوة بخطوة
- 1
ابدأ من v0.dev
أنشئ حسابًا مجانيًا على v0.dev. في الشريط الجانبي محادثاتك ومشاريعك؛ وصندوق الأوامر الكبير في المنتصف هو نقطة الانطلاق. حوله إجراءات سريعة — استنساخ لقطة شاشة، استيراد من Figma، صفحات هبوط — وزر المرفقات يقبل الصور وملفات Figma كمدخلات تصميم.

صندوق الأوامر في v0.dev مع الإجراءات السريعة ومحدد النموذج.شاهد عند 2:00 - 2
وسّع فكرتك عبر Enhanced Prompt
«تطبيق ملاحظات» وحدها معلومة قليلة على v0. يعيد زر Enhanced Prompt صياغتها بمنظومة وظائف أساسية ومصادقة مستخدمين وتصميم متجاوب. تجاَزه إن كان أمرك مفصلًا فعلًا — فقد ينحرف التوسيع بالتطبيق عن صورتك الذهنية. لواجهات العمل اليومية، النموذج medium هو الخيار الاقتصادي الافتراضي؛ واترك large للبناءات المعقدة.

Enhanced Prompt يحوّل سطرًا واحدًا إلى مواصفة حقيقية.شاهد عند 2:15 - 3
تجوّل في مشاريع المجتمع
أسفل صندوق الأوامر تظهر معرض المجتمع بما بناه آخرون — ملفات تعريف، وصفحات هبوط، وتجارب مرحة. زر Open in v0 ينسخ أي مشروع إلى حسابك حيث تفحص الكود أو تعيد توجيهه لحاجتك. أسرع من البدء من الصفر إن كان شيء مشابه موجودًا.

معرض المجتمع: Open in v0 ينسخ المشروع إلى حسابك.شاهد عند 3:00 - 4
ولّد تطبيقك
أمر المثال: «تطبيق ملاحظات قائم على markdown مع مجلدات ووسوم وبحث وتلوين للصياغة.» اضغط إدخال فيخطط v0 ثم يكتب الكود مباشرةً في عرض Code وترى الملفات تتشكل أمامك. بعد نحو دقيقة يكون التطبيق المكتمل قد حضر في المعاينة.

v0 يكتب app/page.tsx أثناء التوليد.شاهد عند 4:00 - 5
اختبره في المعاينة
استعمله كمستخدم حقيقي قبل أي تعديل: حرّر عنوان ملاحظة ونصها، وأنشئ ملاحظات في المجلدات، واحذف واحدة، وابحث في القائمة. إيجاد الثغرات الآن يعني أمر متابعة واحدًا دقيقًا بدل خمسة غامضة لاحقًا.

تحرير عنوان ملاحظة في لوحة المعاينة.شاهد عند 4:30 - 6
عدّل عنصرًا واحدًا بالمحدِّد
زر الحذف يذوب في شريط الأدوات — اضغط أيقونة المحدد، واختر العنصر، وأمر عنه وحده: «اجعل خلفية زر الحذف هذا حمراء». يحصر v0 التغيير في ذلك المكوّن دون إعادة توليد الصفحة — ويثبت كل ما عداه.

محدد العناصر يحصر الأمر في مكوّن واحد.شاهد عند 9:00 - 7
تراجع بالإصدارات
كل توليد يحفظ إصداره. افتح قائمة الإصدارات للمقارنة، ويعيد Restore حالة أقدم حين تنحرف تكرارة — شبكة الأمان التي تجعل الأوامر الجسورة رخيصة.

بطاقة استعادة الإصدار 2 — الحالات الأقدم على بعد نقرة.شاهد عند 5:25 - 8
انشر على Vercel
زر Deploy يدفع التطبيق مباشرة إلى Vercel: يسري سجل البناء، وتُخصَّص النطاقات، وبعد دقيقة يكون لتطبيقك عنوان عام. التعديلات اللاحقة يُعاد نشرها بنقرة من القائمة نفسها.

من المعاينة إلى الرابط الحي في نقرة واحدة.شاهد عند 6:00 - 9
زامن مع GitHub
اضغط أيقونة GitHub، وفوّض v0، وسمِّ المستودع وأنشئه. من تلك اللحظة، يُدفع كل تعديل إلى فرع في مستودعك — ويمكنك دائمًا تنزيل الكود مضغوطًا أو سحبه عبر npx. لن يبقى مشروعك محبوسًا داخل v0.

إنشاء مستودع GitHub الذي سييدفع إليه v0 التغييرات.شاهد عند 7:00 - 10
اربط Supabase
البيانات داخل المتصفح تموت مع المتصفح. افتح Settings ثم Integrations ثم Supabase، ووافق، واختر المنطقة والخطة المجانية، وأنشئ قاعدة البيانات. يربطها v0 تلقائيًا بمشروعك في Vercel — دون تنقّل بين لوحات التحكم.

نافذة Create Database الخاصة بـ Supabase داخل v0.شاهد عند 8:30 - 11
أضف تسجيل دخول بالبريد
الأمر: «أنشئ نظام مصادقة بالبريد وكلمة المرور واحفظ كل البيانات في Supabase.» يولّد v0 صفحات الدخول والتسجيل إضافة إلى سكربت SQL ينشئ الجداول وسياسات الأمان. حتى الآن كانت بيانات التطبيق في localStorage — بهذه الخطوة تنتقل إلى قاعدة بيانات حقيقية.

يخطط v0 نظام المصادقة ويجهّز سكربت SQL الخاص به.شاهد عند 9:10 - 12
شغّل سكربت SQL — واحذف سطر JWT أولًا
مصيدة يشير إليها الفيديو: إن احتوى السكربت على سطر يضبط app.jwt_secret فاحذفه قبل التشغيل — فهو يسبب خطأ، إذ ضُبط السر مسبقًا عند إنشاء Supabase. ثم شغّل السكربت (Apply في v0) لإنشاء جدولي folders وnotes والسياسات.

سكربت إنشاء الجداول — بلا سطر JWT — جاهز للتنفيذ.شاهد عند 9:30 - 13
تحقق من بياناتك على الهواء
سجّل في المعاينة، وأنشئ ملاحظات في المجلدات، وأعد الفتح من متصفح آخر — كل شيء باقٍ. بياناتك في جداول Supabase ومعزولة لكل مستخدم، والتطبيق صار منتجًا كامل الواجهتين: واجهة من أوامر، وقاعدة بيانات من تكامل، ونشر على Vercel.

دخول منجز وملاحظات تثبت في Supabase.شاهد عند 10:10
