Nabeel AhmedAll work
Case study

OMC Portal

A live corporate services portal for Oxford Management Consultancy, used by companies setting up in the UAE.

omcuae.com (opens in a new tab)
The Oxford Management Consultancy portal home page and setup tracker.
Client
Oxford Management Consultancy
Role
Team lead
Market
United Arab Emirates
Status
Live, used by clients every day
Built with
Next.js, NestJS, Turborepo, Better Auth, PostgreSQL

The product

Oxford Management Consultancy helps companies set up in the UAE. Their portal covers company registration, tax, visas and office setup, with a tracker that shows a client where their setup stands.

It's live, and real clients use it every day. I led the build.

One repository, one API

I set the project up as a Turborepo monorepo: the Next.js frontend and a single NestJS API live in one repository and build together, on PostgreSQL.

Sign-in across the site and the API

I implemented authentication completely with Better Auth. Sessions are shared between the site and the API subdomain, so a client signs in once and both sides recognise them.

Calls and leads in one place

The portal also handles the consultancy's calls and leads.

  • VoIP calling built into the portal.
  • A full lead pipeline with Facebook, Instagram, WhatsApp and Zoho CRM integrations, so enquiries from each channel reach the same pipeline.

More work

  • AI See

    Real-time defect detection on factory conveyor belts, from the camera to the dashboard.

  • RHK Properties

    A UAE real estate marketplace and CRM, with voice calling built into the web and mobile apps.

  • OWNRS UAE

    An owner app for the UAE whose AI assistant answers from the owner's own property data.

  • GA Universe

    The frontend of a low-code platform where people drag and drop their way to a working application.

Build something like this

Tell me what you're working on. I'll tell you whether I'm the right person, roughly what it would take, and what I'd do first.

Hi Nabeel, I'mand I need help with

What do you need help with?

You can write back to me at

I read every message myself and reply within a day.

Email

nabeelahmed1699@gmail.com

LinkedIn

Send me a message

Not connected yet? Add a short note to the request and I'll accept it.