
A storefront with a mood
Dark florals, slow fades and editorial cards that switch to a second photo on hover. The look comes straight from the brand's Instagram, so followers recognise it at once.
An online store for premium hijabs, run from a phone.
Luna Grace sells scarves from Istanbul to women in Turkey, Russia and the Gulf. The owner needed a shop that looks as good as her Instagram, takes orders without a payment gateway and can be run by one person.
Orders used to arrive in Instagram direct messages. A photo, a question about the price, then a long thread to agree on the colour. Stock lived in the owner's head, and half of the buyers wrote in Arabic or Russian.
Now the site handles the first part of that conversation. A buyer picks scarves in her own language and currency, leaves a name and a WhatsApp number, and the order lands in the admin with a number like #0042. The owner confirms it in WhatsApp with one tap. Stock, reviews, texts and profit are managed from her phone.

Dark florals, slow fades and editorial cards that switch to a second photo on hover. The look comes straight from the brand's Instagram, so followers recognise it at once.

Categories sit in one swipeable row and filter instantly, without a page reload. Every card shows the price in the chosen currency and whether the scarf is in stock, sold out or coming soon.

Add to cart, enter a name and a WhatsApp number, and that's it. Before saving, the server checks stock again, reserves the scarves and gives the buyer an order number she can quote in chat.

A chat that knows the live catalog. Ask for something to wear to an evening wedding and it suggests scarves that are actually in stock, shows them as cards and offers to pass your contact to the owner. Daily limits keep the API bill predictable.

English, Russian, Turkish and Arabic, with the whole layout mirrored for right-to-left reading. Product descriptions are translated by GPT and can be corrected by hand in the admin.
Every admin screen was designed for a phone held in one hand. Fields say Old price before discount instead of technical names, because the owner isn't a developer.
An order is written in one database transaction that locks the rows it touches. Two buyers can't take the last scarf at the same moment.
Pages are pre-rendered and refreshed every 30 seconds. Browsing feels instant and the site stays on a small plan.
Right-to-left layout, a separate Arabic typeface and no letter-spacing on Arabic text, which would otherwise break the joined script.
Tell me about your idea. I reply within one business day.
Discuss your project