عام · ليس للنشر بعد

المعمارية

التقنيات المعتمدة

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 (محاكاة).