Architecture technique
Structure du backend
tontine-backend/
├── app/
│ ├── api/ # Endpoints
│ │ └── v1/
│ ├── core/ # Configuration
│ ├── models/ # SQLAlchemy models
│ ├── schemas/ # Pydantic schemas
│ ├── services/ # Logique métier
│ └── utils/ # Utilitaires
├── alembic/ # Migrations
├── celery/ # Tâches asynchrones
└── uploads/ # Images de preuve
Structure du frontend
tontine-mobile/
├── lib/
│ ├── core/ # Constantes, thème
│ ├── data/ # Services, modèles
│ │ ├── models/
│ │ └── services/
│ └── presentation/ # Écrans, widgets
│ ├── screens/
│ └── widgets/
├── assets/ # Images, fonts
└── android/ios/ # Plateformes natives
Flux de données
- Frontend → API (HTTP/WebSocket)
- API → Base de données (SQLAlchemy)
- API → Notifications (Firebase/WAHA)
- Celery → Tâches asynchrones
- Redis → Cache / File d'attente