Product Perspective / منظور المنتج
English
Maqsafy is composed of web dashboards, backend APIs, a mobile application layer, database services, queue workers, cache services, integrations, and operational monitoring.
العربية
يتكون مقصفي من لوحات تحكم ويب، واجهات API خلفية، طبقة تطبيق جوال، قاعدة بيانات، خدمات طوابير، كاش، تكاملات خارجية، ومراقبة تشغيلية.
High-Level Components / المكونات العامة
| Component | Requirement Impact | التأثير على المتطلبات |
|---|---|---|
| Backend Laravel APIs | Must enforce authentication, authorization, validation, and business rules | يجب أن يطبق المصادقة والصلاحيات والتحقق وقواعد العمل |
| Frontend Nuxt | Must provide role-aware dashboard views | يجب أن يعرض واجهات مناسبة حسب الدور |
| Mobile App | Must support parent/student workflows and secure API communication | يجب أن يدعم تدفقات ولي الأمر والطالب بشكل آمن |
| Database | Must store system, financial, school, user, and operational data | يجب أن يخزن بيانات النظام والماليات والمدارس والمستخدمين |
| Redis / Queues | Must support async jobs, caching, and background processing | يجب أن يدعم المهام الخلفية والكاش |
| External Services | Must support payments, OTP/SMS, email, and notifications | يجب أن يدعم المدفوعات والرسائل والبريد والتنبيهات |