📱 UnionFlow Mobile Apps
Application mobile moderne pour la gestion d'associations en Côte d'Ivoire avec intégration Wave Money
🌟 Fonctionnalités
💳 Paiements Wave Money
- Cotisations : Paiement des cotisations mensuelles/annuelles
- Adhésions : Frais d'inscription nouveaux membres
- Aide mutuelle : Versements d'aide entre membres
- Événements : Paiement de participation aux événements
- Calcul automatique des frais selon le barème Wave CI
- Mode hors ligne avec synchronisation automatique
🔐 Sécurité Avancée
- Authentification biométrique (empreinte, Face ID)
- Chiffrement des données sensibles
- Validation OWASP des entrées utilisateur
- Sessions sécurisées avec timeout automatique
- Audit complet des transactions
🎨 Interface Ultra Moderne
- Design System cohérent inspiré des couleurs ivoiriennes
- Animations fluides avec Flutter Animations
- Mode sombre automatique
- Responsive design pour tous les écrans
- Accessibilité complète (WCAG 2.1)
🌐 Fonctionnalités Avancées
- Workflows configurables pour les processus métier
- Notifications push intelligentes
- Support multilingue (Français, Baoulé, Dioula)
- Synchronisation temps réel avec le backend
- Cache intelligent pour performance optimale
🚀 Installation et Configuration
Prérequis
- Flutter SDK 3.5.3+
- Dart SDK 3.5.3+
- Android Studio / VS Code
- Émulateur Android ou appareil physique
Installation
# Cloner le projet
git clone <repository-url>
cd unionflow-mobile-apps
# Installer les dépendances
flutter pub get
# Générer les fichiers de code (DI)
flutter packages pub run build_runner build
# Lancer l'application
flutter run
Configuration API
Modifier l'URL de base dans lib/core/network/dio_client.dart :
baseUrl: 'http://your-api-url:8081', // Remplacer par votre URL API
Scripts utiles
flutter test- Exécuter les testsflutter analyze- Analyser le codeflutter build apk- Construire l'APK Android