Meniu
Începe un proiect

Produs

Aplicație mobilă de comerț

O aplicație React Native care vorbește cu un API Laravel prin REST, cu interfața livrată în patru limbi și cu aranjare integral de la dreapta la stânga în arabă.

Stadiu: În dezvoltare activă.

Desen abstract cu conturul unui telefon care ține un teanc de fișe de produs, reprezentând aplicația de cumpărături.

Problema

O platformă de comerț care își atinge clienții doar prin browser pierde partea din zi în care oamenii chiar cumpără: în picioare undeva, pe un telefon, cu o mână liberă. Aplicația trebuie să funcționeze în limba clientului, iar pentru o parte însemnată din acest public limba se citește de la dreapta la stânga.

Cum funcționează

Aplicația este React Native peste un API Laravel, prin REST cu Axios. Autentificarea se face cu numărul de telefon și parolă, emițând un token pe care clientul îl păstrează și îl reînnoiește. Conturile de client, produsele, categoriile, comenzile, portofelele și voucherele digitale vin toate din acel API, iar mai multe magazine sunt suportate.

Interfața se livrează în engleză, arabă, franceză și portugheză, cu aranjare de la dreapta la stânga pentru arabă. Este unul dintre motivele pentru care acest site este el însuși integral de la dreapta la stânga în arabă: o companie care livrează produse RTL nu are scuză pentru un site care nu este.

Portofele și vouchere

Portofelele sunt multivalută, iar voucherele digitale fac parte din aceeași platformă de comerț. Ambele sunt descrise aici generic: valutele țin de instalare și nu sunt numite.

Arhitectură

Un API, mai mulți clienți

Aplicația citește același API ca platforma web, deci o regulă care se schimbă se schimbă o singură dată.

Autentificare cu token pe numărul de telefon

Conectarea cu numărul de telefon și parolă se potrivește unui public care nu folosește zilnic o adresă de e-mail.

RTL ca aranjare, nu ca traducere

Sensul de la dreapta la stânga este o proprietate purtată de sistemul de componente, deci araba se oglindește în loc să fie peticită ecran cu ecran.

Tehnologii

React Native JavaScript Axios PHP Laravel MySQL REST

Spuneți-ne ce construiți.

Scrieți în engleză, franceză, română sau arabă. Fiecare mesaj primește un răspuns scris într-o zi lucrătoare.