Application de méditation quotidienne du Coran avec journal de réflexion et audio des versets
Une application Flutter conçue pour vous aider à méditer et réfléchir sur les versets du Coran chaque jour, avec journal personnel et notifications quotidiennes.
git clone <repository-url>
cd tadabbur_daily
flutter pub get
Pour la signature de la release, créer android/key.properties:
keyAlias=my-key-alias
keyPassword=***
storeFile=key.jks
storePassword=***
flutter run
lib/
âââ main.dart # Point d'entrĂ©e + ThemeData + Navigation 4 onglets
âââ models/
â âââ verse.dart # ModĂšle Verse (avec audioUrl)
â âââ journal_entry.dart # ModĂšle JournalEntry (avec copyWith)
âââ screens/
â âââ home_screen.dart # Verset du jour + audio + recherche sourate
â âââ dashboard_screen.dart # Stats, chart hebdo, historique par mois
â âââ journal_screen.dart # Ădition du journal (3 champs)
â âââ favorites_screen.dart# Liste des favoris
â âââ settings_screen.dart # ParamĂštres + gestion des donnĂ©es
âââ services/
âââ quran_service.dart # Appels API Al-Quran Cloud
âââ storage_service.dart # Stockage local (Hive) + export/nettoyage
âââ notification_service.dart# Notifications locales
Les notifications sont automatiquement configurées au démarrage avec un rappel quotidien à 08:00.
Permissions requises:
POST_NOTIFICATIONS (Android 13+)Al-Quran Cloud API (https://api.alquran.cloud/v1)
quran-uthmanifr.hamidullah, en.sahihar.alafasyflutter build apk --release
# Sortie: build/app/release/app-release.apk
flutter build appbundle --release
# Sortie: build/app/release/app-release.aab
flutter build ios --release
# Puis ouvrir dans Xcode: ios/Runner.xcworkspace
flutter build web --release
# Sortie: build/web/ (prĂȘt pour deployment)
# Analyser le code
flutter analyze
# Tester la compilation web
flutter build web --release
# Vérifier les versions
flutter --version
flutter doctor
â
Code compilé avec succÚs
â
89 tests passent (unitaires + intégration + widgets)
â
Toutes permissions Android ajoutées
â
Configuration iOS complĂšte
â
Build AAB automatisé via GitHub Actions
â
Signature release configurée (keystore)
â
PrĂȘt pour publication Google Play Store
flutter format lib/
flutter analyze
flutter clean
flutter pub get
flutter run
YYYY-MM-DD_<globalVerseNumber> â Map de rĂ©flexions (plusieurs mĂ©ditations/jour)fav_<global_verse_number>daily_verse (cache quotidien avec date + langue)selected_language (FR/EN)notifications_enableddark_mode_enabledThĂšme Clair (Light)
ThĂšme Sombre (Dark)
Propriétaire - Tous droits réservés
Pour les bugs ou features demandes, veuillez ouvrir une issue dans le dépÎt.