Work

Umrah & Hajj Marketplace

A multi-vendor marketplace to compare and book Umrah and Hajj packages, hotels, and transport. Freelance client build, pre-launch.

Info

Client
Freelance client (pre-launch)
Role
Sole developer, full stack
Timeline
Apr 2026 – present
Year
2026
Package listing with filters
Package listing
Hotel search near the Haram
Hotel search
Verified provider directory
Verified providers

Overview

Customers compare and book Umrah and Hajj packages, hotels, and transport in one place. Providers manage listings and bookings, and admins approve listings and manage commissions, payouts, and content.

My role

I built the product alone: backend, frontend, and tests.

Architecture

A NestJS API on PostgreSQL and Redis, and a Next.js 15 App Router frontend with four role-based areas. Each feature module has three controllers, one each for the public, providers, and admins, which keeps access rules simple to read and test.

Solution

Stripe Checkout takes payment, and a webhook confirms each booking. A pricing service adds the platform commission, the service fee, and any per-provider commission, and converts between USD and SAR. A package booking moves through six stages, from payment to visa processing to departure.

Stack

  • NestJS
  • Next.js 15
  • TypeScript
  • Prisma
  • PostgreSQL
  • Redis
  • Stripe
  • TanStack Query
  • Tailwind

Next project

ValenceTech

A full redesign and rebuild of the site for a studio that ships web, mobile, and AI products.

View case study
The ValenceTech site scrolling in a browser window