دليل المطوّر — سكينة

منصة Laravel 11 + PostgreSQL + Claude API. مبنية للسوق السعودي مع تكاملات mock تعمل كاملة في dev.

المعمارية بسطر

Laravel 11 backend · PostgreSQL + pgvector · Anthropic Claude · 12+ migrations · 80+ routes · 102 tests passing.

التشغيل المحلي

# كل شي يعمل عبر Docker Compose
docker compose up -d

# Migrate + seed roles + sync knowledge base
docker compose exec app php artisan migrate
docker compose exec app php artisan db:seed --class=SakeenahRolesSeeder
docker compose exec app php artisan sakeenah:sync-knowledge-base

# افتح المتصفح
open http://localhost:8088

الـ Entry Points

المسارالدورالوصف
/عامالصفحة الرئيسية + التكاملات
/loginعامتسجيل دخول
/registerعامتسجيل حساب جديد
/patientpatientلوحة المريض
/therapisttherapistلوحة المعالج
/adminorg_adminلوحة المؤسسة
/admin/integrationsorg_adminحالة كل التكاملات
/admin/instrumentssuper_adminاعتماد أدوات القياس سريرياً — البوّابة بين المسوّدة والاستخدام الحقيقي
/dev/role-switcherdev onlyالقفز بين الأدوار للاختبار

التقنيات الأساسية

التقنيةالإصدارالاستخدام
Laravel11.xBackend framework
PostgreSQL16 (pgvector)قاعدة البيانات + vector search
Anthropic ClaudeSonnet 4.6الـ AI للجلسات + formulation
OpenAItext-embedding-3-smallembeddings للـ RAG
Spatie Permission6.xRoles + permissions (7 roles, 31 perms)
Pest2.xTesting framework
Filament3.xAdmin panel (مُثبَّت لـ future use)

الـ Roadmap

  1. Phase 1 (الآن - 3 أشهر): Nafath + Mada + Unifonic + NPHIES
  2. Phase 2 (3-6 أشهر): SCFHS therapists + Najat + Wasfaty + Sehhaty
  3. Phase 3 (6-12 شهر): Children + couples + family protocols
  4. Phase 4 (سنة+): MOH integration + universities + insurance partners

الخطوات التالية

ملاحظة الإنتاج كل integration حالياً في وضع mock — يعمل end-to-end في dev بدون credentials. لرفع integration إلى production، انظر دليل التكاملات.