Produit
Application mobile e-commerce
Une application React Native qui parle à une API Laravel en REST, avec une interface livrée en quatre langues et une mise en page entièrement de droite à gauche en arabe.
Statut: En développement actif.
Le problème
Une plateforme de commerce qui n'atteint ses clients que par un navigateur perd le moment de la journée où les gens achètent réellement : debout quelque part, sur un téléphone, avec une main libre. L'application doit fonctionner dans la langue du client, et pour une large part de ce public la langue se lit de droite à gauche.
Comment cela fonctionne
L'application est en React Native sur une API Laravel, en REST avec Axios. L'authentification se fait par numéro de mobile et mot de passe, avec un jeton que le client conserve et renouvelle. Comptes clients, produits, catégories, commandes, portefeuilles et bons numériques proviennent tous de cette API, et plusieurs boutiques sont prises en charge.
L'interface est livrée en anglais, arabe, français et portugais, avec une mise en page de droite à gauche pour l'arabe. C'est l'une des raisons pour lesquelles ce site est lui-même entièrement de droite à gauche en arabe : une entreprise qui livre des produits RTL n'a pas d'excuse pour un site qui ne l'est pas.
Portefeuilles et bons
Les portefeuilles sont multidevises, et les bons numériques font partie de la même plateforme de commerce. Les deux sont décrits ici de façon générique : les devises relèvent du déploiement et ne sont pas nommées.
Architecture
Une API, plusieurs clients
L'application lit la même API que la plateforme web, donc une règle qui change ne se modifie qu'une fois.
Authentification par jeton sur un numéro de mobile
La connexion par numéro de mobile et mot de passe convient à un public qui n'utilise pas toujours une adresse e-mail au quotidien.
Le RTL est une mise en page, pas une traduction
Le sens de droite à gauche est une propriété portée par le système de composants, donc l'arabe se reflète au lieu d'être rattrapé écran par écran.
Technologies
React Native JavaScript Axios PHP Laravel MySQL REST
Services concernés
Applications mobiles
Applications React Native et Flutter sur des API REST, avec authentification, catalogues, commandes, portefeuilles et notifications.
SaaS et logiciel sur mesure
Plateformes métier multi-organisations, avec isolation des données par organisation, rôles et une API partagée par tous les clients.
Démarrer un projet
Écrivez en anglais, en français, en roumain ou en arabe. Chaque message reçoit une réponse écrite sous un jour ouvré.
Dites-nous ce que vous construisez.
Écrivez en anglais, en français, en roumain ou en arabe. Chaque message reçoit une réponse écrite sous un jour ouvré.