Multi-platform Islamic application: prayer times, Quran reading with audio, qibla compass, and e-learning platform.
Full-stack design and development of an Islamic application ecosystem composed of three platforms: a backend API, a mobile application and a web frontend.
React Native mobile application: astronomical prayer time calculation with 13 calculation methods (MWL, ISNA, Egypt, Umm Al-Qura, Turkey, Morocco, etc.), Shafi'i and Hanafi madhab support, high-latitude rules and manual per-prayer adjustments. Adhan notification system with 13 selectable muezzin voices, configurable iqama reminders with per-prayer delays, scheduling up to 3 days ahead. Complete Quran reading (114 surahs, 6,236 verses) with tajweed coloring, word-by-word translation, continuous or verse-by-verse reading mode, audio with 19 reciters via everyayah.com, reading position tracking and bookmarks. Qibla compass with magnetometer, platform-adaptive smoothing, vibration feedback on alignment. GPS geolocation with reverse geocoding via Nominatim, city search, location caching. 7-step guided onboarding, trilingual support (French, English, Arabic with RTL), light/dark themes.
Laravel backend: REST API with magic link authentication (passwordless), Repository/Service architecture, level-based course system with video lessons, chunked video upload with assembly and async status verification. Article management with polymorphic categories, configurable banners, auto-generated API documentation via Scribe.
Next.js web frontend: showcase site with course catalog, Islamic articles blog, student dashboard with progress tracking, complete admin panel (course, lesson, article, banner, category management). Magic link authentication, rich text editor.