Skip to content

moatasem-alhilali/qurani-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

235 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

طمأنينة — تطبيق القرآن الكريم 🕌

Flutter License Platform Version visitors open source

تطبيق إسلامي شامل يجمع بين قراءة القرآن الكريم والاستماع إليه مع مجموعة متكاملة من المميزات الإسلامية.


بعض الشاشات

Image 2 Image 2 Image 2 Image 2
Image 2 Image 2 Image 2

المميزات الرئيسية

الميزة الوصف
📖 قراءة القرآن عرض النص بالرسم العثماني مع خطوط متعددة وعلامات الوقف
🎧 الاستماع للقرآن تشغيل الصوت مع قراء متعددين ودعم التحميل للاستماع بدون إنترنت
⏰ مواقيت الصلاة تحديد المواقيت تلقائياً حسب الموقع مع إشعارات
🕋 اتجاه القبلة بوصلة إلكترونية مع خريطة تفاعلية
📿 الأذكار والأدعية أذكار الصباح والمساء وأذكار بعد الصلاة مع عداد التسبيح
🔍 البحث المتقدم محرك بحث في القرآن الكريم بدون تشكيل
🔖 العلامات المرجعية حفظ وتنظيم مواضع القراءة مع ملاحظات
✨ أسماء الله الحسنى شرح وتفسير الأسماء الحسنى
📚 المكتبة الإسلامية كتب ومراجع إسلامية مع دعم التحميل
📜 الحديث الشريف مجموعة الأربعين النووية
🛡️ الرقية الشرعية محتوى متخصص للرقية
🗓️ خطط القراءة برامج منظمة لختم القرآن
🔔 الإشعارات تنبيهات مجدولة للصلوات والأذكار
🌙 الوضع الليلي دعم كامل للوضع الداكن والفاتح
🌐 دعم اللغتين العربية والإنجليزية
📡 وضع بدون إنترنت عمل كامل offline مع مزامنة تلقائية

مبدأ العمل (Operating Principle)

clean_architecture

هيكل المشروع

lib/
├── core/                    # المكونات الأساسية المشتركة
│   ├── bloc/                # إدارة الحالة (Theme, Connectivity, Audio)
│   ├── components/          # مكونات واجهة قابلة لإعادة الاستخدام
│   ├── local_database/      # قاعدة بيانات SQLite
│   ├── notification/        # نظام الإشعارات المحلية و Firebase
│   ├── services/            # الخدمات (Download, Location, Permission)
│   └── theme/               # إدارة المظهر والألوان
│
├── features/                # الميزات الرئيسية (26 ميزة)
│   ├── read_quran/          # قراءة القرآن
│   ├── quran_audio/         # الاستماع للقرآن
│   ├── prayer_time/         # مواقيت الصلاة
│   ├── qiblah/              # اتجاه القبلة
│   ├── thikr/               # الأذكار
│   ├── search/              # البحث
│   ├── bookmark/            # العلامات المرجعية
│   ├── allh_name/           # أسماء الله الحسنى
│   ├── books/               # المكتبة الإسلامية
│   ├── hadith_40/           # الأربعون النووية
│   ├── ruqia_shareia/       # الرقية الشرعية
│   ├── sabih/               # التسبيح
│   ├── wird/                # الورد اليومي
│   ├── young_muslim/        # محتوى الشباب المسلم
│   ├── setting/             # الإعدادات
│   └── home/                # الشاشة الرئيسية
│
├── gen/                     # ملفات مولدة تلقائياً (flutter_gen)
├── main.dart                # نقطة البداية
└── main_view.dart           # الواجهة الرئيسية

المعمارية

يعتمد التطبيق على Clean Architecture مع BLoC Pattern:

Presentation Layer  →  BLoC / Cubit
Domain Layer        →  Use Cases + Entities
Data Layer          →  Repositories + Data Sources

التقنيات المستخدمة

  • Flutter SDK ≥ 3.6.0
  • State Management: flutter_bloc + rxdart
  • Local DB: sqflite
  • Network: dio + connectivity_plus
  • Audio: just_audio + flutter_downloader
  • Maps: flutter_map + flutter_qiblah
  • Prayer Times: adhan + adhan_dart
  • Firebase: core + messaging + remote_config + firestore
  • Notifications: flutter_local_notifications
  • DI: get_it

تشغيل المشروع

flutter clean
flutter pub get
dart run build_runner build --delete-conflicting-outputs
flutter run

بناء الإصدار

# Android App Bundle
flutter build appbundle --release

# مع التشفير
flutter build appbundle --obfuscate --split-debug-info=symbols/

سياسة الخصوصية

Privacy Policy


الخاتمة

سيسعدني الإجابة على أي أسئلة، لا تتردد في فتح Issue أو Pull Request 🙂

إذا أعجبك المشروع، لا تنسَ ⭐ تنجيم المستودع لإظهار دعمك. شكراً!


الترخيص

هذا المشروع مرخص تحت MIT License.

About

open source of quran app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors