Clean project: remove test files, debug logs, and add documentation

This commit is contained in:
dahoud
2025-10-05 13:41:33 +00:00
parent 96a17eadbd
commit 291847924c
438 changed files with 65754 additions and 32713 deletions

View File

@@ -1,74 +1,35 @@
# 📱 UnionFlow Mobile Apps
# UnionFlow Mobile
> Application mobile moderne pour la gestion d'associations en Côte d'Ivoire avec intégration Wave Money
Application mobile Flutter pour la gestion des mutuelles, associations et organisations.
[![Flutter](https://img.shields.io/badge/Flutter-3.5.3-blue.svg)](https://flutter.dev/)
[![Dart](https://img.shields.io/badge/Dart-3.5.3-blue.svg)](https://dart.dev/)
[![Wave Money](https://img.shields.io/badge/Wave%20Money-Intégré-orange.svg)](https://wave.com/)
[![Côte d'Ivoire](https://img.shields.io/badge/Côte%20d'Ivoire-🇨🇮-green.svg)](https://www.gouv.ci/)
## Installation
## 🌟 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 pub run build_runner build --delete-conflicting-outputs
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
## Architecture
Clean Architecture + BLoC Pattern
```
lib/
├── core/ # Utilitaires partagés
├── features/ # Modules fonctionnels
│ ├── members/
│ ├── cotisations/
│ ├── events/
│ └── organisations/
└── main.dart
```
### **Scripts utiles**
- `flutter test` - Exécuter les tests
- `flutter analyze` - Analyser le code
- `flutter build apk` - Construire l'APK Android
## Technologies
- Flutter 3.x
- Dart 3.x
- flutter_bloc
- dio
- get_it