islami - Islamic super app built with Flutter
fluttersupabaseblochydrated-bloc
Tuesday, May 7, 2024

islami
Islami is a comprehensive Islamic mobile application built using Flutter, designed to enrich the spiritual lives of Muslims. The app leverages Supabase for backend services and the BLoC (Business Logic Component) pattern for scalable and efficient state management, delivering a seamless and robust user experience.
✨ Key Features
🕌 Prayer Times & Qibla Direction
- Accurate prayer times based on the user's location
- Qibla compass for finding the direction of Mecca
📖 Quran & Hadith Library
- Full Quran text with translations in multiple languages
- Audio recitations by renowned Qaris
- Extensive collection of Hadiths with references
📿 Tasbeeh Counter
- Digital Tasbeeh counter for tracking daily dhikr and supplications
📅 Islamic Calendar
- Hijri calendar with important Islamic dates and events
- Notifications for upcoming occasions such as: Ramadan Eid al-Fitr Eid al-Adha Other Islamic events

🛠️ Technologies Used
🚀 Flutter
Used for building a beautiful, high-performance, natively compiled mobile application from a single codebase.
⚡ Supabase
Provides backend services including:
- User authentication
- Real-time database
- Cloud storage
🧩 BLoC State Management
Implements scalable and maintainable application architecture with efficient state management.
📦 Additional Packages
- get_it — Dependency injection and service locator
- hydrated_bloc — Persistent state management
- go_router — Navigation and routing management