Menu
Démarrer un projet

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.

Dessin abstrait d'une silhouette de téléphone contenant une pile de fiches produit, figurant l'application d'achat.

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

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é.