75 lines
2.5 KiB
Markdown
75 lines
2.5 KiB
Markdown
# 📱 UnionFlow Mobile Apps
|
|
|
|
> Application mobile moderne pour la gestion d'associations en Côte d'Ivoire avec intégration Wave Money
|
|
|
|
[](https://flutter.dev/)
|
|
[](https://dart.dev/)
|
|
[](https://wave.com/)
|
|
[](https://www.gouv.ci/)
|
|
|
|
## 🌟 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**
|
|
```bash
|
|
# 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` :
|
|
```dart
|
|
baseUrl: 'http://your-api-url:8081', // Remplacer par votre URL API
|
|
```
|
|
|
|
### **Scripts utiles**
|
|
- `flutter test` - Exécuter les tests
|
|
- `flutter analyze` - Analyser le code
|
|
- `flutter build apk` - Construire l'APK Android
|