E-Commerce · Ongoing · 2026

A Bilingual Online Store for Omani Kumma & Mussar

An Arabic-first e-commerce store in Muscat, with card payments, gift building, and stock that can't be oversold.

AR + EN

Full Arabic right-to-left store

2

Ways to pay: OmPay card or bank transfer

0

Oversold items — stock is checked across the whole cart

Auto

Unpaid orders released and restocked

The challenge.

Kasrat Lawn sells hand-sewn Bengali kumma, pashmina mussar, and Omani men's gifts for Eid and weddings, delivered across Oman. Most customers shop in Arabic, pay by card or bank transfer, and buy gifts on a budget. The store needed to handle all of that — and give the owner a clear view of every order — without manual tracking.

The solution.

I built a bilingual Arabic/English store on Laravel 11 and MySQL, hosted on Hostinger. Customers pay by card through OmPay or by bank transfer with a receipt upload. A gift shop lets customers shop by budget, and gift collections let them build a mix-and-match gift from chosen categories at a fixed price. The admin panel shows every order with product photos and emails the owner on each new order.

How it was delivered.

  1. 01

    Store & Catalogue

    Bilingual product catalogue with categories, sizes, stock levels, and a fixed-price gift box option.

    ✓ Complete
  2. 02

    Checkout & Payments

    OmPay card payments with webhook confirmation, plus bank transfer with receipt upload.

    ✓ Complete
  3. 03

    Gift Shop & Collections

    Shop by budget, curated gift collections, and a builder where the customer picks one item per category at a fixed final price.

    ✓ Complete
  4. 04

    Order Control

    Cart-wide stock checks, automatic release of unpaid orders, owner email alerts, and order lists with product photos.

    ✓ Complete
  5. 05

    Search Visibility

    Working sitemap and robots.txt, plus Arabic and English keywords in titles, descriptions, headings, and image text.

    ✓ Complete

Behind the build.

The store is Arabic-first. Every page works right-to-left, and the Arabic brand name «كسرة لون» is used throughout, while the English name Kasrat Lawn stays for English shoppers.

Gifting drives the business, so gifts got their own tools: a gift shop sorted by budget, collections the owner curates, and a builder where the customer combines items into one gift at a price the owner sets.

Stock is protected end to end. The checkout counts the same product across every line in the cart before it accepts an order, and orders that are never paid are cancelled and their stock is returned automatically.

The owner runs everything from one admin panel: new-order emails, product photos on every order, and a clear status for each payment.

Built with

  • Laravel 11
  • PHP 8
  • MySQL
  • OmPay API
  • Arabic RTL
  • Hostinger

Next case study

WhatsApp Booking Bot for Clinics

Let’s build it.

Tell me what you need built. You’ll hear back in under 24 hours.