التثبيت
المتطلبات
- PHP 8.4+ مع الإضافات:
ctype،iconv،sodium - Composer
- MySQL 8+، أو PostgreSQL 14+، أو SQLite
- Node.js 18+ + npm (لأصول الواجهة الأمامية)
- اختياري: Meilisearch (للبحث النصي الكامل)، Symfony CLI
التثبيت عبر Composer (موصى به)
composer create-project jambostack/jambo-api مشروعيcd مشروعيهذا ينشئ مشروعاً جديداً مع جميع التبعيات المثبتة. انتقل إلى قسم الإعداد.
التثبيت عبر Git
git clone https://github.com/jambostack/jambo-api.gitcd jambo-api
composer install --no-dev --optimize-autoloadernpm install && npm run buildالإعداد
cp .env.example .envقم بتحرير .env بإعدادات قاعدة البيانات والتطبيق الخاصة بك، ثم شغل:
php bin/console doctrine:database:createphp bin/console doctrine:migrations:migratephp bin/console app:setupيقوم الأمر app:setup بإنشاء حساب المسؤول وعرض بيانات الاعتماد. القيم الافتراضية:
| الحقل | القيمة الافتراضية |
|---|---|
| البريد الإلكتروني | admin@jambostack.site |
| كلمة المرور | admin1234 |
يمكنك تخصيصها:
php bin/console app:setup --email="you@example.com" --password="كلمةمرورقوية123"التحقق
ابدأ خادم Symfony المحلي:
symfony serve -dافتح https://localhost:8000 وقم بتسجيل الدخول. API الخاص بك جاهز على https://localhost:8000/api/{project-uuid}.
الخطوات التالية
- بداية سريعة — أنشئ مجموعتك الأولى
- الإعدادات — مرجع متغيرات البيئة
- النشر — دليل النشر في الإنتاج