- Home
- Products
- PHP Scripts
- Healthcare
- ClinicQ – Doctor Appointment & Clinic Ma...
ClinicQ – Doctor Appointment & Clinic Management Script with OPD Token Queue, EMR, e-Prescription, Lab, Pharmacy & GST Billing (Laravel 13)
Product overview
Doctor appointment and clinic management for one clinic: online booking with OPD tokens, live queue and waiting-room TV, patient, doctor and reception web apps, EMR, e-prescriptions, lab, pharmacy, GST billing and insurance claim records. Laravel 13.
Frequently bought together
Item details
Support & inquiry
Product demo
Description
ClinicQ - right doctor, right on time
ClinicQ is a complete doctor appointment and clinic management system for one clinic with any number of doctors, departments and rooms, a lab and a pharmacy. Patients book online on the clinic website and get a token, follow the live OPD queue on their phone and receive e-prescriptions, lab reports and bills in the patient app. Doctors work in a phone-first doctor app with EMR and e-prescriptions, the front desk uses the reception app, the waiting room shows a TV display, and the clinic admin runs appointments, lab, pharmacy, day-care beds, billing with GST, insurance claim records, communication, reports and settings.
Built on Laravel 13 (PHP 8.3+) with a browser installer - the vendor folder is included, no Composer, Node.js or SSH needed.
Every demo below opens with one click - no typing needed.
Live demo
- Open the demo clinic website
- Open the patient app demo
- Open the doctor app demo
- Open the reception app demo
- Open the clinic admin demo
- Read the documentation
- Patient login (manual, at /login?with=password): patient@clinicq.test / password
- Doctor login (manual, at /staff/login): doctor@clinicq.test / password
- Receptionist login (manual, at /staff/login): reception@clinicq.test / password
- Clinic owner login (manual, at /staff/login): admin@clinicq.test / password
- Waiting-room TV display: https://clinicq.anowhosting.com/display/SriCareWaitingRoomTV2026
A website for your clinic
Home page with quick booking, specialities, a live OPD queue strip, doctors, lab tests and health packages, offers, reviews and FAQ; doctors with filters (speciality, symptom, language, mode, fee, available today) and doctor profiles with registration details, fees, slots and reviews; departments, lab tests and pharmacy, health packages, about, contact and CMS pages. SEO fields, sitemap, robots.txt, Google Analytics 4, AdSense, language and currency switcher.
Book online, pay now or at the clinic
- Slots per doctor and session with token numbers and capacity; in-clinic or video consult; family members; optional lab tests
- New, follow-up and video fees; Family Plan (health plan) consults; prepay discount on lab tests
- Razorpay (UPI, cards, net banking), Stripe, PayPal, Paystack, PayHere, bank transfer and pay at the clinic - straight into the clinic's own accounts, every payment verified on the server
- Lab test booking with home sample collection slots; reschedule and cancel online
A patient app for the whole family
Token and live queue position, appointments, prescriptions with refill orders, lab reports with flagged values and PDF download, family members and health plans, bills and insurance policies, pharmacy orders, health records with vitals charts and documents, reminders, notifications, help requests and reviews - a responsive web app that can be added to the home screen.
Live OPD queue and a waiting-room TV
- One board per running session: call next, skip, recall, priority, transfer and no-show; vitals station and lab-waiting lane
- On time / running late per doctor; walk-in tokens; patients see their position and waiting time
- TV display page with now-serving tokens per room (no login, secret link, optional call sound)
- "Your turn is near" and "now serving" WhatsApp messages when the WhatsApp Cloud API is set up
Doctor app, EMR and e-prescriptions
The doctor app shows today's sessions and the live queue. The consultation screen has the nurse's vitals, complaints, examination, history, diagnosis with optional ICD-10 code, advice, private notes, follow-up and referral; prescriptions from templates and favourites with generic substitutes; lab and radiology orders; and a printable e-prescription with the clinic letterhead, the doctor's registration number and signature. Dictation uses the browser's speech recognition where available.
Lab reports and pharmacy stock
- Lab: sample due, collected, processing, results entered, verified, reported; barcode labels; reference ranges by gender and age with L/H and critical flags; doctor acknowledgement of critical values; PDF reports; TAT report
- Pharmacy: dispense e-prescriptions by batch and expiry with substitutes, counter sales with Schedule H checks, medicine master, suppliers, purchase orders, stock register, low stock and expiry alerts
- Day-care beds with admissions, charges, transfers and discharge summary
Billing with GST and insurance claim records
Invoices for consults, lab, pharmacy, procedures, packages and beds with GST per line (CGST/SGST or IGST), receipts, refunds and credit notes, bank transfer approval and a due list; health plans; doctor payouts by percentage or fixed fee; insurers, TPAs, patient policies and pre-authorisation / claim records with documents and status history; reports with GST summary and CSV export.
Your brand, your settings
- Browser installer for shared hosting, VPS and Windows (XAMPP / Laragon), with optional demo data imported in short steps (no time-outs)
- Colours with presets, logos and 1,950+ Google Fonts; website CMS; languages with a translation editor; multiple currencies
- Staff roles (owner, admin, doctor, receptionist, nurse, lab, pharmacist, accountant) with per-section permissions and an activity log
- WhatsApp Cloud API, MSG91 / Twilio SMS, SMTP e-mail with templates, automations and campaigns; Google sign-in for patients; one-click system update
What you get
- The complete script with the vendor folder and browser installer (MySQL / MariaDB or SQLite)
- Demo data (Sri Care Multispeciality Clinic with 24 doctors, 12 departments, about 960 patients, a year of visits and bills, a live OPD queue, lab, pharmacy, beds and claims - sample data, not medical advice) and illustrated HTML documentation
Good to know
- One installation runs one clinic (any number of doctors, departments and rooms). It is not a multi-clinic platform.
- ABHA number / address and the HFR ID are stored and printed; direct ABDM linking is marked "Coming soon".
- Insurance pre-authorisations and claims are submitted on the insurer's or TPA's portal; ClinicQ keeps the claim records, documents, amounts and status.
- Video consults use Jitsi Meet room links (meet.jit.si or your own Jitsi server) or a Zoom link entered by the doctor; there is no built-in video system.
- The live queue and TV display refresh by polling every few seconds. The patient, doctor and reception apps are responsive web apps (add to home screen); no native Android / iOS apps and no public API.
- WhatsApp needs a Meta WhatsApp Cloud API number with approved templates; SMS needs MSG91 or Twilio. ClinicQ does not give diagnoses or drug-interaction warnings.
Requirements at a glance
PHP 8.3+, MySQL 5.7+ / MariaDB 10.3+ (or SQLite), Apache or Nginx, a cron job. No Composer, Node.js or SSH needed.
Support and updates
Support covers installation, configuration and bugs in the item. Server administration and custom development are not included.
Demo note: the live demo runs with demo mode on - settings, masters and deletes are disabled, the daily work flows (booking, check-in, queue, consultation, lab, pharmacy, billing) can be tried, and the demo data resets every 3 hours.
Core features
Clinic website
- Home page with quick booking, specialities, live OPD queue strip, doctors, lab tests, health packages, offers, reviews and FAQ
- Doctors with filters and profiles (registration, languages, fees, slots, reviews), departments, lab tests and pharmacy, health packages, about, contact and CMS pages
- SEO fields, sitemap, robots.txt, schema data, Google Analytics 4, AdSense, cookie notice
Booking & tokens
- Slots per doctor and session with token numbers, capacity and lead time; leave, holidays and extra sessions
- In-clinic and video consults (Jitsi / Zoom links), family members, symptoms and reports upload, add lab tests
- New / follow-up / video fees, health plans with free consults and discounts, prepay discount
- Lab test booking with home sample collection; reschedule, cancel and add to calendar
Patient app
- Token and live queue position, appointments, prescriptions with refills, lab reports with flags and PDF
- Family members, health plans, bills, insurance policies, pharmacy orders, health records with vitals charts, reminders, help requests, reviews
Doctor app & EMR
- Today's sessions, live queue with call, skip, recall, no-show and video start
- EMR note with vitals, complaints, examination, diagnosis (ICD-10), advice, follow-up and referral; dictation where the browser supports it
- e-Prescription with templates, favourites and generic substitutes; lab orders; printable prescription with letterhead and signature
- Patients, records, schedule and leave requests, payouts
Reception app & OPD queue
- Check-in, vitals, walk-in tokens with priority, live queue for every room, counter bills and payment links
- Admin queue boards with lanes (queue, vitals pending, in consult, lab waiting, done), transfer and announcements
- Waiting-room TV display (secret link, polling, call sound)
Lab, pharmacy & day-care
- Lab orders, sample barcodes, home pickups, result entry with ranges and critical flags, verification, PDF reports, TAT
- Medicine master, batches and expiry, dispensing by batch, counter sales, suppliers, purchase orders, stock register and alerts
- Day-care beds with admissions, charges, transfers and discharge summary
Billing & insurance
- Invoices with GST per line (CGST/SGST or IGST), receipts, refunds and credit notes, bank transfer approval, dues
- Health plans (memberships), doctor payouts with TDS
- Insurers, TPAs, patient policies, pre-authorisation and claim records with documents and history
Clinic admin
- Dashboard with live KPIs, revenue by stream and OPD live; reports (OPD, doctors, departments, lab, pharmacy, GST, dues) with CSV
- Appointments calendar, patients and EMR, consultation, doctors and schedules, departments and rooms
- Communication: WhatsApp / SMS / e-mail campaigns, templates, automations and message log; reviews; patient help; website CMS
- Settings: clinic profile, OPD hours and tokens, booking rules, prescription and reports, billing and GST, notifications, ABHA / HFR fields, regional and sign-in, licences; staff and roles with per-section permissions; activity log
Payments & messaging
- Razorpay, Stripe, PayPal, Paystack, PayHere, bank transfer and pay at the clinic, with the clinic's own keys
- Server-side verification of every payment, signed webhooks that fail closed, one provider payment per order, repeat-safe completion
- SMTP e-mail with branded templates, MSG91 / Twilio SMS, WhatsApp Cloud API with approved-template mapping; OTP or password login, Google sign-in for patients
Design, languages & setup
- Colours with presets, logos and 1,950+ Google Fonts; custom CSS
- Multi language with translation editor; multi currency
- Demo mode with one-click demo logins, automatic reset and demo queue keeper; maintenance mode; one-click system update
- Laravel 13 (PHP 8.3+), browser installer (also on Windows), vendor folder included
Server requirements
- PHP 8.3 or newer (8.3, 8.4)
- MySQL 5.7+ / 8.x or MariaDB 10.3+ (SQLite 3 for local tests and small installs)
- PHP extensions: pdo (pdo_mysql or pdo_sqlite), mbstring, openssl, tokenizer, xml, ctype, json, fileinfo, curl, gd (zip for browser updates)
- Apache with mod_rewrite (cPanel, Plesk, DirectAdmin) or Nginx; Windows with XAMPP or Laragon for local use
- A cron job (or Windows Task Scheduler) every minute
- No Composer, Node.js or SSH needed - all libraries are included
- HTTPS strongly recommended (live payment webhooks and Google sign-in need it)
- Optional: SMTP account, accounts with Razorpay / Stripe / PayPal / Paystack / PayHere, MSG91 or Twilio for SMS, a Meta WhatsApp Cloud API number with approved templates, a Google OAuth client
Installation instructions
Install
- Create an empty MySQL / MariaDB database and user in your hosting panel and select PHP 8.3 or newer.
- Upload the contents of the clinicq folder (with the hidden .htaccess files) and point your domain to its public folder - or upload it straight into public_html.
- Open your-domain.com: the browser installer checks the server, asks for the database and creates your owner account and clinic (demo data optional, imported in short steps so shared hosts do not time out).
- Sign in at /staff/login and set up the clinic profile, doctors and weekly sessions, booking rules, lab tests and medicines, payment gateways, SMTP and WhatsApp / SMS (all in the clinic admin, System group).
- Add the team (receptionists, nurses, lab, pharmacy, accountants); doctors use /doctor, the front desk /reception, patients /account. Open the TV display link on the waiting-room screen.
- Add the cron job
* * * * * cd /path/to/clinicq && php artisan schedule:runfor reminders, automations and stock alerts.
Updates
- Back up, upload the new files over the old ones (or the update zip in System Update; .env, storage and public/uploads are kept), then click Run update - your data is kept.
The illustrated step-by-step guide (cPanel, VPS / Nginx, Windows and Task Scheduler, installer, every app and role, payments and webhooks, WhatsApp / SMS / SMTP, languages, demo mode, troubleshooting) is in documentation/index.html and online at /codester/docs/index.html.
Changelog
Version 1.0.0
- Initial release.
- Clinic website with doctors, departments, lab tests, health packages, CMS pages and SEO.
- Online booking with slots and OPD tokens, in-clinic and video consults (Jitsi / Zoom links), family members, health plans, lab test booking with home collection.
- Patient app, doctor app with EMR and e-prescriptions, reception app, live OPD queue and waiting-room TV display.
- Clinic admin: appointments, queue, patients and EMR, consultation, doctors and schedules, payouts, lab and radiology, pharmacy and stock, day-care beds, billing with GST, insurance claim records, communication and automations, reviews, help, website, settings, staff and roles, reports.
- Razorpay, Stripe, PayPal, Paystack, PayHere, bank transfer and pay at the clinic with server-side verification; SMTP, MSG91 / Twilio SMS, WhatsApp Cloud API; Google sign-in.
- Browser installer with demo data in short steps, demo mode with one-click logins, reset and queue keeper, one-click system update, languages, currencies, appearance and 1,950+ Google Fonts.