<R/>

Crafting digital experiences

<R/>Rofiq.Full-Stack Product Engineer
AboutServicesWorkBlogRésuméContact
AboutServicesWorkBlogRésuméContact
Let's talk

One project slot open

Got something worth building? Let's make it real.

Start a project
<R/>Rofiq RahmanFull-Stack Product Engineer

Full-stack product engineering for teams that want the thing shipped, measured and maintainable.

Explore

AboutServicesWorkBlogRésuméContact

More

RésuméPrivacy policyUses — tools, hardware and setupRSS feed

Connect

© 2026 Rofiq Rahman. Crafted with Next.js.

Back to top
Back to all projects

Full Stack · case study

Northfield Clinic — booking and patient portal

An appointment booking flow and patient portal for a four-location clinic group, replacing a phone-only system that lost roughly a fifth of its bookings to busy signals.

Clinic booking screen with a month calendar, the day's appointment slots and patient list

Technology

  • Next.js
  • TypeScript
  • NestJS
  • PostgreSQL
  • Tailwind CSS
  • Resend
Role
Lead engineer
Client
Northfield Clinics
Year
2026
Category
Full Stack

The problem

Four clinics, one phone line each, and a receptionist who could not book and answer at the same time. The group estimated they were losing around a fifth of booking attempts to busy signals.

What I built

  • Self-service booking: pick a location, a service, a clinician and a slot, in four screens.
  • A real availability engine — clinician schedules, room capacity, service duration and buffers, not a naive calendar.
  • A patient portal for upcoming appointments, history and documents.
  • Reminders by email and SMS at 48 and 2 hours, with one-tap reschedule.
  • A reception view, because the phone does not stop ringing just because there is a website.

Decisions worth explaining

Availability is computed, never stored. Slots are derived from schedules and existing bookings at request time, cached for sixty seconds. Storing slots means two sources of truth and eventually a double booking.

Accessibility was a requirement, not a pass. Keyboard-complete, screen-reader tested, AA contrast throughout. A meaningful share of these patients are over seventy.

Results

  • 61% of bookings moved online within four months.
  • No-shows down 28% after reminders went live.
  • Reception call volume down by roughly a third.
“Most of our patients are over seventy. Rofiq insisted on testing the booking flow with a screen reader and with two of our actual patients before launch. Sixty-one percent of bookings are online now and reception can finally answer the phone.”
DSDr. Shireen AlamOperations Director · Northfield Clinics

Need a similar product?

Let's build something useful.

Tell me about the challenge and I'll reply with a practical next step.

Start a conversation
Next projectBayleaf — headless commerce storefront