Skip to content
Back to Projects
HealthcareFeatured project

Basaer Medical Center
Eye Clinic Booking Platform

Bilingual website and full clinic dashboard for an ophthalmology center: online booking with no double-booking, doctor schedules, patient records, staff roles and live new-booking alerts.

Basaer Medical Center — Eye Clinic Booking Platform
Status
Completed
Role
Full-Stack Developer (design, development & deployment)
Client
Basaer Medical Center — eye clinic, 6th of October
Year
2026
Project type
Healthcare

Overview

Overview

Basaer is an ophthalmology and eye-surgery center. I built its bilingual website and the dashboard the clinic runs on every day: patients book online in a few taps, and staff manage appointments, doctors, patients and site content from one place.

The Challenge

The clinic needed reliable online booking without payments — confirmation happens over WhatsApp — while making sure two patients can never take the same slot, and giving receptionists, doctors and managers different levels of access. It also had to run cheaply on serverless infrastructure.

The Solution

A Next.js 16 app on Cloudflare Workers with D1 (via Prisma) and R2 for uploads. Booking is a guided wizard (service and doctor, then date and time, then patient details) protected by a unique slot key and server-side re-validation, ending with a pre-filled WhatsApp confirmation. The dashboard opens on today's schedule with one-tap status buttons, and includes a calendar, patient records, doctor schedules and blocked days, a waitlist, role-based staff permissions, an audit log, reports and full content management. New bookings trigger a sound and browser notification for staff, and a cron job runs every 5 minutes for scheduled tasks.

Key Features

  • Arabic (RTL, default) and English website
  • Guided booking wizard with live booking summary
  • No double booking: unique slot key + server re-validation
  • WhatsApp confirmation instead of online payment
  • Patients can look up and manage their appointment
  • Doctors, services, offers, reviews, insurance and FAQ pages
  • Today's schedule with one-tap appointment status
  • Appointments calendar and manual booking for staff
  • Patient records with one-tap WhatsApp
  • Doctor schedules, blocked days and waitlist
  • Staff roles and permissions with audit log
  • Live new-booking alerts (sound + browser notifications)
  • Content, banners and offers management
  • Light and dark themes that follow the device

Project Screenshots

A closer look at the product and its key screens.

Website on desktop and mobile

Website on desktop and mobile · 1 / 6

Tech Stack

Technologies used to build this project.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Prisma
  • Zod
  • Cloudflare Workers
  • Cloudflare D1
  • Cloudflare R2
  • Vitest
  • Playwright

Project Details

Key information about this project.

Status
Completed
Role
Full-Stack Developer (design, development & deployment)
Client
Basaer Medical Center — eye clinic, 6th of October
Year
2026
Project type
Healthcare

My Responsibilities

Key areas I was responsible for.

  • UI/UX and responsive RTL/LTR implementation
  • Frontend and backend development
  • Database design with Prisma on Cloudflare D1
  • Booking logic, roles and permissions
  • Security hardening (rate limits, CSP, input validation)
  • Unit, integration and end-to-end tests
  • Deployment on Cloudflare Workers, D1 and R2

Next project

Hema Phone — Bilingual E-Commerce Store

Next project

Have a project in mind?