Skip to main content

Product Perspective

Maqsafy is composed of web dashboards, backend APIs, a mobile application layer, database services, queue workers, cache services, integrations, and operational monitoring.

High-Level Components

ComponentRequirement Impact
Backend Laravel APIsMust enforce authentication, authorization, validation, and business rules
Frontend NuxtMust provide role-aware dashboard views
Mobile AppMust support parent/student workflows and secure API communication
DatabaseMust store system, financial, school, user, and operational data
Redis / QueuesMust support async jobs, caching, and background processing
External ServicesMust support payments, OTP/SMS, email, and notifications