ClinicCare – Clinic Management System | Vibe96

Business & Operations

ClinicCare – Clinic Management System

Source code included

Web app for single-site private clinics: patients, appointments, billing and pharmacy.

Built by Kamrul Updated 11 Nov 2026 8,555 lines of code ★★★★★ 5.0 (4 reviews)

Open live demo Built withClaude Code

About this software

About ClinicCare – Clinic Management System

ClinicOS is a React 18, TypeScript and Vite web app with an optional Supabase backend (Auth and PostgreSQL with row-level security). Without Supabase it runs as a browser-only fictional demo; with Supabase it becomes a shared multi-user system for one clinic. It covers four roles (admin, doctor, reception, patient) across 16 sections: dashboard, appointments, patients, consultations, prescriptions, lab, billing, pharmacy, doctors, services, expenses, reports, settings, signups, notices and a patient care portal. Access rules are enforced in the database and checked by a 126-test allow/deny SQL suite, though the authors note this was run on plain PostgreSQL 16 with a stand-in for Supabase Auth, not on a real Supabase project. It is administrative software, not a medical device; no payment gateway, SMS/email reminders or insurance claims are included.

Category: Business & OperationsStack: React 18.3 + Vite 6.4, with optional Supabase backend · PostgreSQL 16Built with: Claude Code Licence: Single-site, full source

Why ClinicCare – Clinic Management System

What makes it better
than the alternatives

  1. 01

    Database-enforced roles

    Row-level security in schema.sql decides access; reception cannot read consultations or prescriptions, and doctors see only their own patients and no billing.

  2. 02

    6 Allow/deny database tests

    A SQL suite covers patient isolation, cross-clinic isolation, double-booking, overpayment, negative stock and sign-up spoofing, run in a rolled-back transaction.

  3. 03

    Patient portal with approval flow

    Patients self-register as pending, an admin approves them, and they then request or cancel appointments and see summaries, prescriptions, released lab results and bills.

  4. 04

    Runs as a demo or a live system

    Fictional demo logins work with no backend, and are disabled when Supabase is configured; the build refuses demo auto-login combined with a Supabase URL.

  5. 05

    Ready-to-deploy packaging

    Includes a Dockerfile with Nginx, docker-compose, and Vercel and Netlify configs, plus setup guides, a security-scan script and a CI workflow.

Patients

  • Registration and demographics
  • Allergies and long-term conditions
  • Search and directory
  • Portal-account approval via the signups screen

Appointments

  • Booking by doctor and time slot
  • Check-in and status tracking including completed
  • no-show and cancelled
  • Patient booking requests and cancellations
  • Double-booking prevented in browser and database

Consultations

  • Complaint
  • diagnosis and notes
  • Vitals: BP
  • pulse
  • temperature
  • weight
  • SpO2
  • Follow-up date
  • Vitals range checks in the database

Prescriptions

  • Itemised medicines with dose
  • frequency
  • days and instructions
  • Allergy warning
  • Printable prescription sheet

Lab

  • Order tests and collect samples
  • Enter results
  • Release results to the patient

Billing

  • Itemised invoices with discounts
  • Partial payments recorded as a ledger
  • Automatic paid/partial status and outstanding balance
  • Overpayment blocked by the database

Pharmacy

  • Medicines
  • batches and expiry
  • Reorder levels
  • Low-stock and expiring alerts
  • Stock cannot go negative

Reports and Admin

  • Collections versus expenses and visit outcomes
  • Completed visits per doctor and unpaid invoices
  • CSV export
  • Doctors
  • services and prices
  • expenses
  • clinic profile and currency
  • Notices to everyone
  • staff only or patients only

Quality report

Manually reviewed

83/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 8 Nov 2026
Reviewed by Vibe96 staff, Dubai.

Security81
Code structure88
Docs & completeness60
Dependency health88
Build & deploy82
Reviewer notes (4 minor)

No real credentials found; one public demo password ships in source (weak default); rls-based authz is well designed, but the schema and policies were not visible and demo logins are public; no injection paths visible, but schema and cloudstorage were not provided, so db rules cannot be fully verified; build mostly reproducible; minor doc and config inconsistencies, howtosetup.md not verified. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release11 Nov 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$55Single-site licence Details