Backend NestJS avec IA de categorisation d'images, paiement en ligne, React Native mobile, deploiement Kubernetes sur AWS. 807 commits personnels sur 1 266 au total, 2 276 fichiers TypeScript.
Le backend NestJS constitue le coeur de la plateforme avec 2 276 fichiers TypeScript. L'architecture modulaire separe les domaines : destinations, utilisateurs, contenus, paiements, IA, notifications. L'integration d'un service d'IA de categorisation d'images analyse chaque image uploadee et retourne un ensemble de labels (plage, montagne, gastronomie, architecture) avec des scores de confiance.
Le module de paiement en ligne gere les paiements pour les reservations d'activites, avec gestion des remboursements et des devises multiples. L'application React Native partage la logique metier avec le backend via une couche API typee. Les 1 266 commits du projet (dont 807 issus de ma contribution) refletent un cycle de developpement continu avec des releases regulieres.
Le deploiement sur Kubernetes/AWS permet de scaler les services independamment. Le service d'analyse d'images, gourmand en ressources, tourne sur des pods dedies qui scalent automatiquement en fonction de la file d'upload. La base PostgreSQL et les assets statiques sont geres par les services AWS natifs.
Backend NestJS avec architecture modulaire, Passport authentication, PostgreSQL.
Integration d'un service d'IA pour categorisation automatique des images uploadees.
Module de paiement en ligne pour traitement des transactions, sharp pour conversion HEIC vers JPEG.
App React Native pour mobile, documentation Swagger complete.
Deploiement AWS avec Kubernetes, Docker, Nginx load balancing.
1 266 commits (807 + 459), 2 276 fichiers TypeScript (1 414 TS + 862 TSX).
Ma contribution (1 266 au total)
Categorisation images automatique
Deploiement AWS avec orchestration
Brief, repo, ou appel rapide - on s'adapte.