Skip to main content

Web

Touché Beauty — Bilingual Beauty Store and Workshops

A bilingual (English/Arabic) online beauty store with workshop bookings: catalogue by category, cart, map-based checkout, and an admin dashboard for products, categories, delivery areas, orders and workshops.

Evidence
Verified work
Category
Web
Context
Chief Technology Officer (CTO) · VegaCORE
Touché Beauty storefront home page — run locally from the project code with its sample catalogue

Overview

An online store for Touché Beauty — makeup, accessories, bags and clothing — that also sells places in the brand’s beauty workshops. VegaCORE proposed it to move the client’s shopping experience online, with an admin dashboard so the client can run the store without a developer.

Architecture

Built on the same React (Vite, Tailwind CSS) and PHP/MySQL foundation as NewLook, extended for a bilingual brand: product and category content is stored in English and Arabic, the API answers in the visitor’s language, and the interface switches between left-to-right and right-to-left.

A workshops module adds scheduled sessions with registrations that the admin reviews per workshop, alongside products, categories, delivery areas and orders.

Engineering decisions

Reusing a proven store foundation let the project spend its effort on what was specific to this client — bilingual content and workshops — rather than rebuilding cart, checkout and order management.

Media

Touché Beauty home page in full: featured products and shop-by-category — local run, sample catalogue
Touché Beauty category page (bags) — local run, sample catalogue
Touché Beauty admin dashboard with order statistics and account settings (local run, no orders yet)
Touché Beauty home page on a phone — local run

Web

NewLook — Branded Footwear E-Commerce Platform

A responsive e-commerce platform for branded footwear: WhatsApp OTP sign-up, map-based local delivery or governorate shipping, two currencies, and an admin panel for products, brands, delivery areas and orders.

Stack

  • React
  • Tailwind CSS
  • PHP
  • MySQL
  • REST API design
  • Authentication & session security
  • Interactive maps (Leaflet)
  • 4 figures
  • Documented: Problem, Architecture
NewLook storefront home page — run locally from the project code with its sample catalogue

Web

yazanalsamman.com — Cinematic Portfolio Platform

This website: a bilingual, CMS-driven portfolio with a scroll-driven WebGL narrative, strict performance budgets, accessibility and SEO verification, and a containerised VPS deployment.

Stack

  • Next.js
  • React
  • TypeScript
  • Payload CMS
  • PostgreSQL
  • Three.js / WebGL
  • Tailwind CSS
  • Docker
  • Nginx
  • Performance engineering
  • Web accessibility
  • Internationalization & RTL
  • Automated testing
  • Source
  • Documented: Architecture, Results

Web

Tabkha & More — Interactive Digital Menu and CMS

A bilingual interactive menu and restaurant CMS: React on Vite, a Hono API with Neon Postgres and Drizzle, session-authenticated admin, media uploads and a CI pipeline.

Stack

  • React
  • TypeScript
  • Tailwind CSS
  • PostgreSQL
  • CI/CD
  • Internationalization & RTL
  • Source
  • Documented: Architecture, Results