3abee
One voucher store, five storefronts, five currencies

Sudani 3abee 
Syriatel 3abee 
Chinguitel Store 
STORE 70 
Prototype
A store where subscribers buy gift cards, game credit and subscriptions and pay through their phone bill or a mobile wallet. I built it as one Next.js app that ships as a separate branded store for each operator: Sudani, Syriatel, Chinguitel and STORE 70 in Senegal, each with its own look, languages, currency and payment methods. A fifth, neutral Prototype store is what new operators see before they get their own.
What it does- Five storefronts from one codebase, each chosen at build time
- Arabic, English and French, priced in Sudanese, Syrian, Mauritanian and West African currencies and US dollars
- Each operator’s own payment methods: phone bill, Cashi, Wave, mobile wallet and Visa
- Direct game top-up by player ID, alongside voucher cards
- A test suite that keeps every brand working as the others change
- My part
- Frontend developer at Media World Software
- Made for
- Media World Software, for Sudani, Syriatel, Chinguitel and STORE 70
- Built with
- Next.js 16React 19TypeScriptnext-intlTanStack QueryZustandTurborepo + pnpmVitestCloudflare Workers (OpenNext)
- Platforms
- web, mobile-web
Arabic, English, French · right-to-left
Sudani 3abee
Sudan. Arabic and English, priced in Sudanese pounds, paid with the Cashi wallet or the phone bill.

Home, Arabic 
Game top-up: pack and player ID 
Review and pay 
Credit sent

Syriatel 3abee
Syria. Arabic and English, priced in Syrian pounds, paid with the phone bill or Syriatel’s mobile wallet.

Home, Arabic 
Game top-up 
Checkout with the mobile wallet 
Home, English

Chinguitel Store
Mauritania. Arabic, French and English, priced in ouguiya, paid with the phone bill.

Home, Arabic 
Game top-up 
Checkout with phone-bill payment 
Home, French

STORE 70
Senegal. French and English, priced in CFA francs, paid with Wave or the phone bill.

Home, French 
Game top-up 
Checkout with Wave 
Home, English

Prototype
The neutral store shown to operators before they get their own brand. English, Arabic and French, priced in US dollars, paid by wallet or Visa.

Home, English 
Game top-up 
Checkout with wallet or Visa 
Home, Arabic
