Skip to content
Back to Projects
E-CommerceFeatured project

Hema Phone
Bilingual E-Commerce Store

Live Arabic/English store for a phones & accessories shop: catalog, cart, WhatsApp ordering, maintenance requests and a full admin panel with products, orders, team roles and an analytics dashboard.

Hema Phone — Bilingual E-Commerce Store
Status
Completed
Role
Full-Stack Developer
Client
Hema Phone — mobile phones & accessories retailer
Year
2026
Project type
E-Commerce

Overview

Overview

Hema Phone is a bilingual online store for a mobile phones and accessories shop. Customers browse products, add them to the cart and send the order; the shop confirms by WhatsApp or collects payment on delivery.

The Challenge

The shop needed to sell online to Arabic-speaking customers without a card payment gateway, while letting the owner and staff manage products, stock, orders, repair requests and homepage banners themselves — each person with only the access they need.

The Solution

I built an RTL-first storefront with an English version, light and dark themes, search, wishlist and cart, plus an order flow that hands off to WhatsApp. Behind it is a role-based admin panel for products, colors and inventory, orders and maintenance, banners, shipping settings and team accounts, backed by SQLite / Cloudflare D1 through Drizzle ORM.

Key Features

  • Arabic (RTL) and English storefront
  • Light and dark themes
  • Product search, categories, brands and wishlist
  • Cart with ordering via WhatsApp or cash on delivery
  • Home delivery to 27 governorates or pickup from 2 branches
  • Maintenance (repair) requests section
  • Short product videos on the storefront
  • Admin: products, colors, categories, brands and inventory
  • Admin: orders, maintenance requests, delivery and shipping
  • Admin: reports — visitors, conversion funnel, traffic sources, devices, top products, searches with no results
  • PDF / Excel export of reports
  • Home banners, storefront settings and branches management
  • Team accounts with role-based permissions

Project Screenshots

A closer look at the product and its key screens.

Storefront on desktop and mobile

Storefront on desktop and mobile · 1 / 5

Tech Stack

Technologies used to build this project.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Drizzle ORM
  • Zod
  • Recharts
  • Cloudflare Workers
  • Cloudflare D1
  • Cloudflare R2

Project Details

Key information about this project.

Status
Completed
Role
Full-Stack Developer
Client
Hema Phone — mobile phones & accessories retailer
Year
2026
Project type
E-Commerce

My Responsibilities

Key areas I was responsible for.

  • UI implementation (RTL & LTR)
  • Frontend and backend development
  • Database design with Drizzle ORM on Cloudflare D1
  • Admin panel, analytics and role-based access control
  • Deployment on Cloudflare Workers

Next project

CollabFlow — SaaS Project Management API

Next project

Have a project in mind?