المعمارية
التقنيات المعتمدة
PHP · Slim 4 · PHP-DI · Doctrine DBAL · MySQL/MariaDB · JWT HS256 · Dashboard HTML/CSS/Vanilla JS — بدون Laravel/React/Vue في مسار التطبيق الحالي.
دورة الطلب
Browser /dashboard → StudentPayApi (JS) → /api/v1/... → Auth Middleware (JWT) → Authorization Middleware (permission) → Controller → Validator → Service → DB → JSON response
الطبقات
| الطبقة | الدور |
|---|---|
| Controller | استقبال HTTP واستدعاء الخدمة |
| Validator | التحقق من الحقول |
| Service | المنطق والمعاملات والأقفال |
| Repository | الوصول إلى الجداول |
| Middleware | المصادقة والصلاحيات |
حدود التكامل
GatewayRegistryيسجّل افتراضيًاDisabledPaymentGatewayفقط.SettlementProviderInterfaceمربوط بـLocalSettlementProvider(محاكاة).