Description du projet
TraduitL'application doit couvrir l'ensemble du parcours client du début à la fin. Les utilisateurs parcourent le catalogue de produits avec des catégories, des photos et des descriptions, ajoutent des articles au panier et passent une commande avec paiement par carte en ligne. Après le paiement, le client voit le statut de sa commande changer en temps réel et suit le coursier sur une carte en direct jusqu'à la livraison. Des notifications push doivent informer de la confirmation de la commande, des changements de statut et des promotions, et chaque utilisateur doit avoir un profil avec un carnet d'adresses, un historique des commandes et des paramètres de paiement enregistrés. Tout cela fonctionne via notre API REST existante, donc nous avons besoin d'une intégration propre avec les points de terminaison actuels, l'autorisation et la gestion des erreurs, pas de réécriture du backend.
Nous recherchons quelqu'un qui écrit un code Dart maintenable, comprend la gestion d'état et peut livrer un produit de niveau production, pas un prototype. Le livrable comprend le code source complet et la publication sur l'App Store et Google Play sous nos comptes développeur : configuration de construction, signature, création de carte de magasin et approbation de modération.
Exigences clés :
— Flutter et Dart uniquement, base de code partagée unique pour iOS et Android (pas React Native)
— Catalogue de produits, panier d'achat et passage de commande avec paiement en ligne sécurisé
— Suivi des commandes en temps réel avec géolocalisation du coursier sur la carte
— Notifications push concernant le statut des commandes et les promotions
— Profils utilisateurs avec adresses, historique des commandes et paramètres
— Intégration propre avec notre backend REST et autorisation
— Publication sur l'App Store et Google Play, y compris la signature et la création de carte de magasin