DariBudget est une application mobile‑first de gestion de budget familial : simple, rapide, élégante (thème Forest & Gold), et surtout offline‑first.
Objectif : noter ses dépenses en 3 secondes, suivre ses enveloppes (budgets) et gérer ses courses — même sans internet.
- Dashboard (navigation) : accès rapide aux modules
- Dépenses (SQLite) : ajouter / lister / supprimer
- Budgets (SQLite) : ajouter / lister / supprimer (par mois)
- Courses (SQLite) : ajouter / cocher “fait” / supprimer
- Multi‑langues : FR / AR (RTL) / EN
- Stockage local : base SQLite via Drift
- v1.1 : Dashboard calculé (totaux, reste du mois, graphiques)
- v1.2 : Catégories (icônes, couleurs), filtres, recherche
- v1.3 : Export/backup local
- v2 : Sync cloud optionnelle (payante) + chiffrement (AES‑256)
- v3 : Coach IA (conseils, anomalies)
- App : Flutter
- Routing :
go_router - State :
provider - DB locale : SQLite (
drift,sqlite3_flutter_libs)
daribudget/→ nouvelle application Flutterlegacy/v1/→ ancienne version archivée (historique conservé)
Pré‑requis : Flutter installé (v3+).
cd daribudget
flutter pub get
flutter runcd daribudget
flutter build apk --release
# APK : build/app/outputs/flutter-apk/app-release.apk- FR :
fr - AR :
ar(RTL activé automatiquement) - EN :
en
Les traductions “propres” via fichiers ARB seront ajoutées au fur et à mesure (actuellement : UI de base + sélecteur de langue).
- Aucune clé/token ne doit être commitée.
- Données locales par défaut (SQLite).
- Sync cloud : prévue plus tard, avec chiffrement.
- Issues / PR bienvenues.
- Merci de respecter
legacy/v1/: on n’y modifie plus le code, c’est une archive.
Voir legacy/v1/LICENSE (la licence sera dupliquée à la racine si nécessaire).