Dr. Ezzat Shabani — OB-GYN & Fertility Clinic Website
A complete, trilingual medical website for Dr. Ezzat Shabani in Mashhad — from services and health articles to online booking and payment, an SMS-login patient portal and a full clinic admin panel.
About this project
The independent personal website of Dr. Ezzat Shabani, an obstetrician-gynaecologist and fertility specialist in Mashhad, Iran.
The challenge
The clinic's appointments used to be handled through public booking platforms. It had no independent presence of its own online, and the patient's journey — learning about treatments, booking, paying and receiving test results — was not in one place. The goal was a website that presents the clinic professionally and brings that whole journey together without intermediaries, for local and international patients alike.
The solution
- Online booking from the clinic's real schedule — choose a service, day and time; the chosen slot is held while the patient pays.
- Online payment — a full payment or a deposit through Zarinpal, with refunds handled according to the clinic's cancellation rules.
- A private patient portal — password-free login with an SMS code; view, cancel or reschedule appointments, receive files and test results securely, and leave a review.
- Automatic SMS — booking confirmations and a reminder the day before the visit.
- A professional shop window — calm teal and lavender design, a full-screen video, services and health articles, a success gallery and patient reviews; in Persian, English and Arabic, fully responsive.
- A clinic admin panel — a dashboard of appointments, payments and revenue; calendar and working hours; patient records; full content management with no developer needed; and separate permissions for the doctor and each secretary.
- Security and SEO — medical files kept private to the patient and authorised staff, sensitive data encrypted, a sitemap and multilingual setup for Google, and attractive link previews in messaging apps.
The result
The website is now both a professional showcase for Dr. Ezzat Shabani's clinic and a tool that simplifies its daily work: patients book and pay around the clock, reminders go out automatically, and the clinic team manages everything from one simple panel.
Built with Laravel, Filament, Livewire, Alpine.js, Tailwind CSS and MySQL, with Zarinpal for payments and Kavenegar for SMS — plus more than 200 automated tests and automatic deployment with a health check after every release.
Other projects
Nobatyar — Online Appointment Booking System for Clinics & Salons
A multi-business online appointment booking platform for clinics and salons — bookable from the website, the Bale bot, and a Bale mini-app — with online payment, automatic reminders and a full management panel.
Service
CafeCode — A Coworking Cafe Website That Actually Books Tables
A website for a coworking cafe built for developers. Visitors can pick their exact table on a live floor plan, choose a time slot, and get a booking code — all without the page ever feeling slow. The whole homepage loads in 62 KB.
E-commerce
Mahdiyar Watch — A custom e-commerce platform
A full storefront and admin panel built from scratch: dual payment gateways (ZarinPal and TorobPay buy-now-pay-later), a discount-code engine with Jalali-calendar validity windows, guest checkout, back-in-stock reservations, and a sales reporting dashboard.