Home Projects Aasiya Hospital | Hospital Website with Custom Appointment Booking System
Healthcare · Azamgarh, India

Aasiya Hospital | Hospital Website with Custom Appointment Booking System

A Laravel-powered hospital website with a custom two-step appointment booking system, QR-based payment proof upload, and a full admin management panel.

View Live Project
Aasiya Hospital website homepage with appointment booking system

About the Project

Aasiya Hospital needed a modern, fast, and easy-to-manage website that could handle patient appointment bookings without relying on a costly payment gateway integration. I designed and built the entire platform using Laravel and Tailwind CSS, with a custom booking flow tailored to how the hospital actually operates.

The Problem

Traditional appointment systems either require expensive payment gateway integrations (with transaction fees and compliance overhead) or leave the hospital with no reliable way to confirm a patient's booking payment. Aasiya Hospital needed a way to accept booking confirmations without a gateway, while still keeping the process simple for patients and verifiable for staff.

The Solution

I built a custom two-step appointment booking flow:

Step 1 — Patient enters appointment details (name, contact info, department, preferred doctor and time slot).

Step 2 — The system generates a unique QR code for payment, and the patient uploads proof of payment (screenshot or UTR/transaction reference number) tied uniquely to that booking.

On the backend, a custom-built admin panel gives hospital staff full control: view and manage all appointments, verify payment proofs, and manage doctor profiles, availability, and departments — all without needing technical help.

My Role

I worked as the full-stack developer on this project — from database design and backend logic in Laravel, to the Tailwind CSS frontend, to building the custom booking and admin systems from scratch.

Challenges & Solutions

Challenges
  • No payment gateway budget or approval, but still needed a reliable way to confirm booking payments
  • Needed to uniquely tie a payment proof (screenshot/UTR) to the correct patient and appointment slot without a gateway's built-in transaction matching
  • Risk of duplicate or fraudulent payment proof submissions with no gateway to auto-verify transactions
  • Hospital staff (non-technical) needed to manage appointments and doctor data without developer involvement
  • Preventing double-booking of the same doctor/time slot in real time
  • Keeping the booking flow simple for patients (many possibly non-tech-savvy) across two steps
  • Generating a unique QR code per booking that reliably maps to the right transaction record
Solutions
  • Built a custom two-step booking flow: details first, then a unique QR + payment-proof upload no third-party gateway required
  • Designed a unique reference system so each payment proof (screenshot or UTR) is tied to exactly one appointment, preventing mix-ups
  • Built manual verification into the admin panel, so staff can review and confirm payment proof directly against each booking
  • Built a fully self-service admin panel for non-technical hospital staff to manage appointments, doctors, and schedules
  • Implemented slot-locking logic to prevent double-booking of doctors
  • Kept the patient-facing flow to just two clear steps for a smooth, low-friction booking experience
  • Auto-generated unique QR codes per booking, linked directly to that appointment's record in the database

How it fits together

Built on Laravel for robust backend logic and Tailwind CSS for a clean, responsive UI — with a custom booking and payment-verification system designed to work without a third-party payment gateway.

Technology used

Laravel Tailwind CSS MySQL PHP

Project screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot

Want This For Your Business?

Let's build your
success story

Same process, custom-built for your industry. Let's start with a 30-minute discovery call.

Only 2 slots remaining this month