All workCase study · Web store · Live
A bilingual game top-up store
A web store for game top-ups and gift cards: supplier catalogue sync, automatic fulfilment, ShamCash wallet recharge and invoices, in Arabic and English.


The goal
Players want to top up a game in a minute, in their own language, with a payment method they already use — and the owner can't copy every pack and price from the supplier by hand.
What I built
- Supplier catalogue sync: dozens of games and their packs kept up to date automatically.
- Automatic fulfilment the moment an order is paid.
- ShamCash wallet recharge and checkout.
- Order and recharge invoices as PNG or PDF.
- Arabic and English throughout, right-to-left done properly.
Where it is now
The store is live and selling. It's where my commerce work started, and its lessons shaped GH Store's ledger and supplier sync. Shown without its name.
Built with
- React
- Vite
- Tailwind CSS
- Supabase
- Edge Functions
Want something like this?
Tell me what you're building. You'll get a scope, a price and a timeline within a day.
More work
- GH Store — one store on the web, in a Mini App and in a botHow I built and run GH Store: one catalogue, one wallet and one order history across a website, a Telegram Mini App and a bot, with payments that can't charge twice.
- A complete store inside one Telegram chatA client's Telegram store bot: catalogue, wallet top-ups, instant delivery from several providers, warranty and a full admin panel, on Cloudflare Workers.