Skip to content
Selected work
001/Case study

room707

A storefront for the Baghdad accessories label I run, which was living in Instagram DMs.

PL.001 · 2026
Live2026
Year
2026
Status
Live
Role
Founder, sole developer
Interface
Arabic + English
Stack
React · Vite · Supabase · Vercel

The constraint

I founded room707 and was taking every order through Instagram messages — no stock list, no order history, and sales quietly lost in a full inbox. Card payment is not practical here, so a conventional checkout was never the answer.

The hard part

The catalog had to be editable by someone standing in a shop rather than someone in an editor — I run the store as well as build it, and the version of me doing inventory does not want a deploy step. Checkout takes the order rather than a payment: cash on delivery, addressed by governorate, district and nearest landmark, because that is what a Baghdad courier actually navigates by — and every field on it is labelled in Arabic and English at once rather than behind a toggle, so nobody has to find a setting before they can read what is being asked of them.

The catalog: forty pieces with stock state and prices in IQD, bilingual down to the sold-out badge — the stock list that replaced an Instagram inbox.
The catalog: forty pieces with stock state and prices in IQD, bilingual down to the sold-out badge — the stock list that replaced an Instagram inbox.
The same catalog on a phone, two across: every piece priced in IQD, and sold-out marked in both scripts.

Catalog

Checkout: cash on delivery, an Iraqi phone format, a governorate dropdown and a nearest-landmark field — the addressing a Baghdad delivery actually needs.

Checkout

The buy box, which is how nearly every order actually arrives: price in IQD, a bilingual add-to-cart, and the delivery terms stated on the product itself.

Buy box

room707 · 390px