mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-17 23:09:35 +00:00
- Move agent_system router to /api/v1/agent-system to avoid /agents conflicts - Exempt demo UI API paths from internal token when DEALIX_INTERNAL_API_TOKEN is set - Replace deprecated Query(regex=) with pattern= in intelligence - GET / redirects to /api/docs; mount docs-assets + custom Swagger CSS - Frontend: use getApiBaseUrl() for API URLs; fix intelligence dashboard base - Add scripts/verify_frontend_openapi_paths.py; note in LAUNCH_CHECKLIST Made-with: Cursor
39 lines
2.3 KiB
Markdown
39 lines
2.3 KiB
Markdown
# Dealix — قائمة جاهزية الإطلاق (إنتاج / staging)
|
|
|
|
## 1. الكود والاختبارات
|
|
|
|
- [ ] `cd backend && py -m pytest tests -q` — يجب أن تمر كل الاختبارات.
|
|
- [ ] `cd frontend && npm run lint && npm run build`.
|
|
- [ ] من جذر `salesflow-saas`: `node scripts/sync-marketing-to-public.cjs` (يُشغَّل أيضاً تلقائياً قبل `npm run build`).
|
|
- [ ] (اختياري) من جذر `salesflow-saas`: `py scripts/verify_frontend_openapi_paths.py` — يطابق مسارات `/api/v1` الظاهرة حرفيًا في الفرونت مع OpenAPI.
|
|
|
|
## 2. الخادم (API)
|
|
|
|
- [ ] تشغيل من **أحدث** كود في المستودع:
|
|
`cd backend && py -m uvicorn app.main:app --host 0.0.0.0 --port 8000`
|
|
- [ ] إذا ظهر **404** على `/api/v1/marketing/hub` أو `/api/v1/strategy/summary` فالعملية غالباً **قديمة** — أعد تشغيل `uvicorn` بعد `git pull`.
|
|
- [ ] اختبار HTTP:
|
|
`py scripts/full_stack_launch_test.py --http-only --soft-ready`
|
|
أو:
|
|
`.\scripts\grand_launch_verify.ps1 -HttpCheck -SoftReady`
|
|
مع `DEALIX_BASE_URL` إذا لم يكن الـ API على `http://127.0.0.1:8000`.
|
|
|
|
## 3. الواجهة (Next.js)
|
|
|
|
- [ ] ضبط `NEXT_PUBLIC_API_URL` لنقطة نهاية الـ API العامة (انظر `frontend/.env.example`).
|
|
- [ ] التأكد من أن الـ backend يضمّن نطاق الواجهة في CORS (`FRONTEND_URL` / `main.py`).
|
|
|
|
## 4. الأسرار والبيئة
|
|
|
|
- [ ] نسخ `.env` من `.env.example` (جذر المشروع أو `backend/.env`) وملء المفاتيح الحرجة.
|
|
- [ ] **ملف الربط الشامل:** راجع `docs/INTEGRATION_MASTER_AR.md` ثم انسخ `backend/.env.phase2.example` إلى `backend/.env` وعبّئ **كل** الفحوص الإلزامية (أمان، قاعدة، ذكاء، بريد، Salesforce، واتساب حي، Stripe + webhook، Twilio، توقيع).
|
|
|
|
## 5. ما بعد الإطلاق
|
|
|
|
- [ ] مراقبة `/api/v1/health` و `/api/v1/ready`.
|
|
- [ ] مراجعة `go-live-gate` عند التكاملات الحقيقية (قد يعيد 403 حتى اكتمال التهيئة — متوقع).
|
|
|
|
---
|
|
|
|
*سكربت موحّد (PowerShell): `verify-launch.ps1 -HttpCheck -SoftReady` — مع `-BaseUrl` إن لزم.*
|