تخطَّ إلى المحتوى

Bolt.new

منصة تطوير ويب متكاملة مدعومة بالذكاء الاصطناعي من StackBlitz تقوم بإنشاء وتشغيل ونشر التطبيقات بالكامل في المتصفح.

أمروصف
الانتقال إلى bolt.newفتح Bolt.new في المتصفح
تسجيل الدخول باستخدام GitHub أو Googleإنشاء حساب لحفظ المشاريع
كتابة أمر في المحادثةبدء بناء تطبيق
النقر على “Deploy” عند الجاهزيةالنشر على Netlify أو مستضيفين آخرين
النسخ إلى StackBlitzمتابعة التحرير في بيئة StackBlitz
تحميل المشروعالحصول على الكود المصدري كملف مضغوط
Bolt.new Architecture:

1. You describe what you want in natural language
2. AI generates the full project (frontend + backend + config)
3. WebContainer runs the app in-browser (no server needed)
4. Live preview updates as AI makes changes
5. You iterate by chatting — AI modifies code in real-time
6. Deploy directly to Netlify or download source

Technology: Runs on StackBlitz WebContainers
  - Node.js runs IN the browser (not a remote server)
  - npm install, build, and dev server all run locally
  - No Docker, no VMs, no cloud compute
أسلوب الأمروصف
”Build a todo app with React and Tailwind”تحديد إطار العمل والتنسيق
”Create a REST API with Express and MongoDB”أمر موجه للواجهة الخلفية
”Make a landing page for a SaaS product”أمر موجه للتصميم
”Add authentication with email/password”إضافة ميزات لمشروع موجود
”Fix the bug where the form doesn’t submit”إصلاح مشاكل موجودة
”Change the color scheme to dark mode”تعديلات على التنسيق
”Add a dashboard page with charts”طلب صفحة أو ميزة جديدة
”Refactor the code to use TypeScript”تحسينات على جودة الكود

أفضل ممارسات كتابة الأوامر

Section titled “أفضل ممارسات كتابة الأوامر”
Good prompts:
  "Build a blog platform with Next.js, Tailwind CSS,
   and MDX support. Include a homepage listing posts,
   individual post pages, and a tag filtering system."

  "Create a weather dashboard using React that fetches
   from the OpenWeatherMap API. Show current weather,
   5-day forecast, and a search by city feature."

Bad prompts:
  "Make me a website"          → Too vague
  "Build Facebook"             → Too broad
  "Fix everything"             → No specific target

Tips:
  - Specify the tech stack (React, Vue, Svelte, etc.)
  - Describe the features you need
  - Mention styling preferences (Tailwind, CSS modules)
  - Reference specific APIs or data sources
  - Break large apps into incremental prompts

أُطر عمل الواجهة الأمامية

Section titled “أُطر عمل الواجهة الأمامية”
إطار العملوصف
Reactمكتبة واجهة مستخدم قائمة على المكونات
Next.jsإطار عمل React مع العرض من جانب الخادم والتوليد الثابت
Vue.jsإطار عمل JavaScript تقدمي
Nuxtإطار عمل Vue مع العرض من جانب الخادم والتوليد الثابت
Svelteإطار عمل تفاعلي يعمل وقت التحويل البرمجي
SvelteKitإطار عمل Svelte متكامل
Astroمنشئ مواقع ثابتة يركز على المحتوى
Solid.jsمكتبة واجهة مستخدم تفاعلية دقيقة
Angularإطار عمل TypeScript شامل

الواجهة الخلفية والمتكاملة

Section titled “الواجهة الخلفية والمتكاملة”
إطار العملوصف
Express.jsإطار عمل Node.js خفيف
Fastifyإطار عمل Node.js سريع
Honoإطار عمل خفيف موجه للحافة
NestJSإطار عمل TypeScript للمؤسسات
tRPCواجهات برمجة تطبيقات آمنة النوع من طرف إلى طرف
Remixإطار عمل React متكامل

مكتبات التنسيق وواجهة المستخدم

Section titled “مكتبات التنسيق وواجهة المستخدم”
مكتبةوصف
Tailwind CSSإطار عمل CSS يعتمد على الأدوات المساعدة
shadcn/uiمكتبة مكونات React
DaisyUIمكتبة مكونات Tailwind
Material UIنظام تصميم Google لـ React
Chakra UIمكونات React قابلة للوصول
Radix UIمكونات قابلة للوصول بدون تنسيق
أمروصف
النقر على ملف في الشريط الجانبيفتح الملف في المحرر
تحرير الكود مباشرةتغييرات يدوية على الكود
Ctrl + Sحفظ تغييرات الملف
النقر بزر الفأرة الأيمن → ملف جديدإنشاء ملف جديد
النقر بزر الفأرة الأيمن → حذفإزالة ملف
النقر بزر الفأرة الأيمن على مجلد → مجلد جديدإنشاء مجلد
اكتشاف تغييرات الملفات تلقائياًإعادة التحميل السريع تحدّث المعاينة
أمروصف
النقر على لوحة الطرفية في الأسفلالوصول إلى طرفية WebContainer
npm install packageتثبيت حزم npm
npm run devبدء خادم التطوير
npm run buildالبناء للإنتاج
npx prisma migrate devتشغيل ترحيلات Prisma
node script.jsتشغيل سكربتات Node.js
أمروصف
”Add a navbar with logo and links”إضافة مكونات جديدة
”Make the button bigger and blue”تعديلات على التنسيق
”Add form validation for email”إضافة وظائف
”The page crashes when I click submit”تقارير الأخطاء
”Show loading spinner while data fetches”تحسينات تجربة المستخدم
”Add error handling for the API call”المتانة
”Make it responsive for mobile”التصميم المتجاوب
”Add dark mode toggle”تبديل السمات
أمروصف
سجل المحادثة يعرض جميع التغييراتتتبع ما عدّله الذكاء الاصطناعي
”Undo the last change”التراجع عن تعديلات الذكاء الاصطناعي
”Go back to the version with the blue header”الرجوع إلى حالات سابقة
تحميل المشروع في أي وقتحفظ نسخ محلية
النسخ إلى StackBlitz لاستخدام gitتكامل كامل مع git
أمروصف
النقر على زر “Deploy”بدء عملية النشر
ربط حساب Netlifyتفويض الوصول إلى Netlify
البناء والنشر التلقائيالحصول على رابط مباشر في ثوانٍ
دعم النطاقات المخصصةالتكوين في لوحة تحكم Netlify
HTTPS مضمّنشهادات SSL تلقائية
أمروصف
تحميل المشروع → النشر يدوياًأي مزود استضافة
النسخ إلى StackBlitz → ربط CI/CDنشر قائم على GitHub
النسخ إلى GitHub → نشر تلقائي عبر Vercel/Netlifyسير عمل قائم على Git
تحميل → npm run build → رفع dist/استضافة ثابتة يدوية
Deployment workflow:

1. Click "Deploy" in Bolt.new
2. Select Netlify (or connect account)
3. Bolt.new builds the project
4. Uploads to Netlify automatically
5. Get your live URL: https://your-app.netlify.app

For custom domains:
  1. Deploy first to get Netlify URL
  2. Go to Netlify dashboard → Domain settings
  3. Add your custom domain
  4. Update DNS records at your registrar
ميزةوصف
Node.js يعمل في المتصفحلا حاجة لخادم عن بُعد
دعم npm/yarn/pnpmإدارة حزم كاملة
نظام ملفات في المتصفحنظام ملفات افتراضي
خادم تطوير في المتصفحإعادة تحميل سريع مع روابط محلية
لا حاجة لـ Dockerكل شيء يعمل من جانب العميل
يعمل بدون اتصال (بعد التحميل)لا حاجة لاتصال إنترنت مستمر
What runs in WebContainers:
  ✓ Node.js (most recent LTS)
  ✓ npm, yarn, pnpm
  ✓ TypeScript compilation
  ✓ Vite, Webpack, esbuild
  ✓ Express, Fastify, Hono
  ✓ SQLite (in-memory)
  ✓ Prisma (with SQLite)
  ✓ File system operations

What does NOT run:
  ✗ Docker containers
  ✗ PostgreSQL / MySQL / MongoDB
  ✗ Native binary dependencies
  ✗ Python / Ruby / Go
  ✗ System-level operations
  ✗ Long-running background processes

قواعد البيانات المدعومة

Section titled “قواعد البيانات المدعومة”
قاعدة البياناتوصف
SQLite (في الذاكرة)تعمل مباشرة في WebContainer
Prisma + SQLiteORM مع قاعدة بيانات محلية
Supabase (عن بُعد)PostgreSQL عبر واجهة برمجة التطبيقات
Firebase (عن بُعد)NoSQL عبر Firebase SDK
Turso (عن بُعد)Edge SQLite عبر libSQL
PlanetScale (عن بُعد)MySQL عبر واجهة برمجة التطبيقات

مثال على قاعدة البيانات

Section titled “مثال على قاعدة البيانات”
For local development in Bolt.new:
  SQLite + Prisma is the best combo
  - Runs entirely in WebContainer
  - No external services needed
  - Full ORM with migrations

For production:
  Connect to a hosted database
  - Supabase (free tier: 500MB)
  - Turso (free tier: 9GB)
  - PlanetScale (free tier: 5GB)

  Set connection strings as environment variables
قالبوصف
”React + Vite + Tailwind starter”تطبيق React حديث أحادي الصفحة
”Next.js app with shadcn/ui”React متكامل
”Express API with Prisma + SQLite”واجهة خلفية REST API
”Vue + Nuxt + Tailwind”Vue متكامل
”Svelte + SvelteKit”Svelte متكامل
”Astro blog with MDX”موقع محتوى
”Landing page with Tailwind”صفحة تسويقية
  1. ابدأ بأمر واضح ومحدد — صِف حزمة التقنيات والميزات وتفضيلات التصميم مسبقاً. “Build a task manager with React, Tailwind, and localStorage persistence” يعطي نتائج أفضل من “make a todo app”.

  2. ابنِ بشكل تدريجي — ابدأ بالميزة الأساسية، تحقق من عملها، ثم أضف الميزات واحدة تلو الأخرى. كل أمر يجب أن يركز على شيء واحد بدلاً من طلب كل شيء دفعة واحدة.

  3. أشر إلى الكود عند التصحيح — بدلاً من “it doesn’t work”، قل “the handleSubmit function in ContactForm.tsx doesn’t send the POST request” للحصول على إصلاحات أكثر دقة.

  4. استخدم الطرفية للتحقق — تحقق من مخرجات الطرفية بحثاً عن أخطاء البناء أو التبعيات المفقودة أو مشاكل وقت التشغيل قبل طلب المساعدة من الذكاء الاصطناعي.

  5. حمّل نسخاً احتياطية بانتظام — حمّل مشروعك دورياً كشبكة أمان. المشاريع القائمة على المتصفح قد تُفقد إذا مسحت بيانات المتصفح.

  6. حدد إصدارات الحزم عند الحاجة — إذا احتجت إصداراً محدداً من مكتبة، اذكره: “Use react-query v5” أو “Use Tailwind CSS v3, not v4”.

  7. انسخ إلى StackBlitz للتحرير المتقدم — عندما تحتاج إلى git أو عدة طرفيات أو سير عمل أكثر تعقيداً، انسخ المشروع إلى بيئة StackBlitz الكاملة.

  8. استخدم متغيرات البيئة للأسرار — لا تكتب مفاتيح API مباشرة في الأوامر. اطلب من الذكاء الاصطناعي استخدام متغيرات البيئة واضبطها في منصة النشر.

  9. اختر SQLite لقواعد البيانات داخل المتصفح — بما أن WebContainers لا تستطيع تشغيل PostgreSQL أو MySQL، استخدم SQLite مع Prisma للتطوير المحلي وانتقل إلى قاعدة بيانات مستضافة للإنتاج.

  10. استفد من لوحة الأوامر — اضغط Ctrl + K للبحث السريع عن الملفات وتشغيل الأوامر والتنقل في مشروعك دون النقر عبر القوائم.