Case Study - Luxury Ecommerce Boutique

ARIM

A bilingual silk scarf boutique with its own owner admin panel.

ARIM brings Italian pure silk and silk satin scarves, made by AMIRCO, to customers across Lebanon. We designed and built the storefront, the admin panel, and the database and image storage behind it: English and Arabic browsing, product videos, and order requests ready to confirm on WhatsApp.

Live homepage
arimitaly.com
ARIM website homepage

Boutique Storefront

Built a refined ecommerce experience for Italian silk scarves, from homepage storytelling to cart and order request.

English and Arabic

A full right-to-left Arabic version of the shop, with names and descriptions that can be written in either language.

Owner Admin Panel

Products, orders, homepage content, and settings that the store owner manages without a developer.

Inside the experience

Brand Hero
arimitaly.com
An editorial first impression

An editorial first impression

A full-bleed atelier photograph, a calm serif headline, and a scrolling brand strip set the tone of an Italian luxury label before a single product appears.

Collections
arimitaly.com
Photography-led categories

Photography-led categories

Pure Silk, Silk Satin, and Solid Pure Silk are presented as tall image tiles so visitors choose by look and feel, not by a list.

New Arrivals
arimitaly.com
Quiet product cards

Quiet product cards

Minimal cards with a New badge, price, and a discreet inline Add button keep the catalogue calm and let the scarves do the talking.

Shop
arimitaly.com
A filterable catalogue

A filterable catalogue

Category, brand, size, colour, and price filters with sorting, all driven by the live catalogue the owner edits in the admin panel.

Product Page
arimitaly.com
Photos, video, and clear choices

Photos, video, and clear choices

A gallery with thumbnails, size and colour selection, stock status, and related pieces. Product videos show a still frame and only download when tapped.

Checkout
arimitaly.com
An order request, not a payment wall

An order request, not a payment wall

Customers send delivery details and the team confirms personally. Prices are re-checked on the server, and the confirmation opens a ready-written WhatsApp message.

Arabic is a first-class language

One tap switches the whole shop between English and Arabic, and the choice is remembered. Phones set to Arabic open in Arabic. The layout flips right-to-left with Amiri and Tajawal type, and product and category names can be written in either language.

Arabic homepage
arimitaly.com
ARIM homepage in Arabic
Arabic product page
arimitaly.com
ARIM product page in Arabic

Just as polished on a phone

ARIM homepage on a phone
English
ARIM homepage on a phone in Arabic
Arabic
ARIM product page on a phone
Product

Customer path

Visitors move from brand story to product to a confirmed order without an online payment step.

01
Discover the Label
02
Browse a Collection
03
Add to Bag
04
Confirm on WhatsApp

The owner runs the boutique

The admin area is private to the client, so it is described here rather than shown.

Products and videos

Add scarves with photos and short videos, bilingual names, sizes, colours, prices, and stock. Photos up to 15 MB and videos up to 25 MB are checked in the browser and again on the server.

Homepage and brand

Edit the hero text and photos, with separate phone and tablet images, a moving top banner, footer text, and optional background music with a mute button.

Orders

Every order request lands in the admin with its items and delivery details, and the owner moves it through statuses as the team confirms it.

Mailing list and account

Collect subscribers from the footer, and let the owner change the admin username and password without touching code.

Built with

React 19TypeScriptTanStack StartTanStack QueryTailwind CSS v4Neon Postgres

Under the hood

Prices come from the database at checkout, so a customer cannot change what they pay from the browser.

Photos and videos upload straight from the browser to cloud storage, so large phone files avoid serverless request limits.

The admin password is hashed with scrypt, and sessions use a signed, httpOnly cookie.

Video still frames are generated in the browser at upload time, keeping product pages light.

Delivery scope

Responsive storefront in English and Arabic (RTL)

Catalogue with filters, photos, and product video

Order request checkout with WhatsApp confirmation

Owner admin for products, orders, and homepage

Neon Postgres database and cloud image storage backend

Content stays editable

New scarves, prices, hero photos, and banner text go live from the admin panel, so ARIM can keep the boutique fresh season after season without a code update.

Open arimitaly.com
Available for new partnerships

Let's build something remarkable.