System Architecture
Built to handle complex relationships between Users, Mosques, and daily Prayer Schedules.
Multi-Mosjid Management
Create an unlimited number of Mosjid profiles. Store specific data like Imam credentials (Iqama), location coordinates (Lat/Lon), and custom media for each mosque.
Role & Access Control
Granular permission system. Assign Super Admins, Mosque Managers, or regular Users. Securely link individual users to specific mosques via our pivot structure.
Location Wise Times
Automatic calculation of prayer times (Fajr, Dhuhr, Asr, Maghrib, Isha) based on precise Latitude and Longitude data stored for each mosque.
Dynamic Scheduling
Manage daily prayer schedules with ease. Override default times manually for special events or ensure accurate sunrise/sunset times.
Flutter App Sync
Includes a full Flutter mobile app. Users can view times on the go. Supports both Online (API) and Offline (Local Storage) modes.
API Architecture
Secure authentication using Laravel Sanctum (`personal_access_tokens`). The mobile app communicates securely with the backend without compromising session data.