انتقل إلى المحتوى

البدء

السابقالتالي

شغّل سبيس محلياً على المنفذ 3000 مع قاعدة بيانات Postgres.

ثبّت الاعتماديات

يشغّل postinstall أيضاً prisma generate وfumadocs-mdx، فيكون عميل Prisma وفهرس التوثيق جاهزين بعد التثبيت.

pnpm install

اضبط ملف .env

يقرأ سبيس ملف .env مركزياً واحداً — لا تنشئ .env.local أو أي نسخة أخرى.

المتغيرالغرض
DATABASE_URLاتصال Postgres. بدونه يعرض الموقع العام حالات فارغة.
NEXT_PUBLIC_SITE_URLالأصل المعتمد للبيانات الوصفية وخريطة الموقع وJSON-LD.
AUTH_SECRET32 حرفاً عشوائياً أو أكثر؛ يوقّع ملف جلسة الإدارة.
ADMIN_PASSWORDكلمة مرور الفريق المشتركة لـ /ar/dashboard.
SPACE_WHATSAPPرقم واتساب بالصيغة الدولية، مثل 249912345678.
SPACE_IMAGE_HOSTSالنطاقات المسموح لصورها بالمرور عبر مُحسِّن الصور.

رحّل وابذر البيانات

pnpm db:migrate
SEED_ALLOW=samples pnpm db:seed

شغّل خادم التطوير

pnpm dev

افتح http://localhost:3000 — سيحوّلك إلى /ar.

الأوامر

الأمرما يفعله
pnpm devخادم التطوير على المنفذ 3000
pnpm buildprisma generate ثم بناء الإنتاج
pnpm typecheckتوليد أنواع المسارات ثم tsc --noEmit
pnpm lintESLint
pnpm db:studioPrisma Studio