aion. All case studies
E-commerce — Lebanon

vitaminshop.lb.

A bilingual supplement store built for how Lebanon actually buys: browse in Arabic or English, order over WhatsApp, pay cash on delivery — with prices and stock enforced by the database, not by hand.

Visit vitaminshop-lb.vercel.app Supplement retailer — Lebanon

A coded depiction of the real product — the live system is one click above.

The situation

Selling supplements in Lebanon means two constraints most e-commerce templates ignore: customers pay cash on delivery, and they want to ask a question before they commit. A card-only checkout loses the sale; a plain WhatsApp catalogue loses the stock control.

The store also had to work in Arabic and English without becoming two separate sites to maintain.

What we built

Bilingual storefront

Full Arabic and English product catalogue with right-to-left layout, sharing one product database so nothing drifts between languages.

WhatsApp + cash on delivery

The cart composes a complete structured order into WhatsApp, and orders settle cash on delivery — the two habits Lebanese buyers already have.

Prices the front end cannot fake

Order pricing is computed inside Postgres at order time, so a tampered browser cannot buy at its own price and a stale page cannot sell at last week's.

Admin and settings

Store settings, catalogue and orders managed from an admin panel — no redeploy needed to change a number.

Under the hood
  • Order pricing enforced server-side in a Postgres function, not in the client
  • Supabase with row-level security
  • Next.js with locale-routed bilingual rendering
  • Deployed on Vercel
Next.jsTypeScriptSupabaseVercel

Want a system like this?

One scoping call, a fixed quote, and we build.

Tell us about your project

We'll email your enquiry to our team — and you can add WhatsApp if you prefer to chat.