Carepoint Clinic Booking & SMS Reminders | Vibe96

Healthcare & Wellness

Carepoint Clinic Booking & SMS Reminders

Source code included

Clinic booking and front-desk management for medical, dental, and therapy practices.

Built by Raj's Builder Studio Updated 10 Nov 2026 7,792 lines of code

Open live demo Built withOpenAI CodexClaude Code

About this software

About Carepoint Clinic Booking & SMS Reminders

Carepoint is a Node.js 22 / Express 5 / PostgreSQL application with a plain HTML, CSS and JavaScript front end. It serves three roles (patient, doctor and clinic admin) across 7 web pages: dashboard, login, register, booking, doctor workspace, confirmation and index. Patients register, book a service with a doctor, reschedule, cancel, and join a cancellation waitlist. Staff manage doctor and room schedules, patients, and appointments, with overlap checks for both doctors and rooms. Optional Twilio SMS sends 24-hour and 2-hour reminders and waitlist offers; jobs stay queued until credentials are set. Docker Compose and Render deployment files are included. The code shows no mobile apps, payment processing, multiple languages or multi-branch support; it is configured for one clinic via a default clinic slug.

Category: Healthcare & WellnessStack: Express 5.1.0 (with helmet 8.3.0) · PostgreSQL 16Built with: OpenAI Codex, Claude Code Licence: Single-site, full source

Why Carepoint Clinic Booking & SMS Reminders

What makes it better
than the alternatives

  1. 01

    Doctor and room conflict checks

    Appointment inserts are validated against active schedules and overlapping doctor/room bookings, using transactions and row locking.

  2. 02

    Cancellation waitlist with offers

    When a slot is cancelled the next matching patient gets a time-limited offer with a random token link (2-hour acceptance window per the SMS text).

  3. 03

    Signed, expiring confirmation links

    SMS confirmation uses HMAC tokens tied to appointment, patient and time; no plaintext token is stored, and a migration removes the old column.

  4. 04

    Role and ownership enforcement

    Patients see only their own records, doctors only their own schedule and appointments, admins stay within their clinic; routes are documented in ROUTE-SECURITY.md.

  5. 05

    Ready-to-run deployment

    Docker Compose (Nginx, API, Postgres, reminder worker), a Render blueprint, pinned image digests, a dependency audit, and unit tests for auth, validation, rate limiting and confirmation.

Patient portal

  • Self-registration with a password of at least 12 characters
  • Book by doctor and service with availability slots
  • View visit history
  • reschedule and cancel
  • Manage waitlist entries
  • One-tap SMS confirmation page

Doctor workspace

  • View own assigned appointments only
  • View own schedule only

Clinic admin dashboard

  • Clinic appointments and calendar view
  • Patient directory with visit counts and last visit
  • Doctors and services overview
  • Create users with patient
  • doctor or admin roles
  • Full waiting list view

Scheduling

  • Weekly schedules per doctor
  • room and service
  • Configurable slot length (minimum 10 minutes)
  • Edit hours and activate or deactivate schedules
  • Rooms and service catalog

Waitlist

  • Patients request a service with a date range and an optional doctor
  • Offers generated on cancellation
  • with expiry
  • Accept offer via tokenised link
  • Cancel entries (patient or admin)

SMS reminders (Twilio)

  • 24-hour and 2-hour reminder jobs
  • Waitlist offer messages
  • Separate reminder worker process
  • Nothing is sent until Twilio credentials are configured

Security and sessions

  • Scrypt password hashing
  • HttpOnly
  • SameSite=Strict signed session cookies with a 12-hour lifetime
  • Per-user session revocation on logout
  • Rate-limited login and registration
  • Helmet with a Content Security Policy
  • Parameterised SQL

Deployment and operations

  • Docker Compose and Render blueprint
  • Explicit database setup script with a migration ledger
  • Create-admin script
  • Health endpoint
  • Optional demo seed data
  • Light and dark themes
  • plus clinic name
  • timezone and brand configuration

Quality report

Manually reviewed

82/ 100

Automated audit score

✓ Passed the audit

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

Security82
Code structure84
Docs & completeness84
Dependency health88
Build & deploy78
Reviewer notes (4 minor)

Mostly reproducible; howtosetup.md and dockerfiles unseen, committed zip and version mismatch are gaps; sql is parameterized and tenant-scoped; schema review is limited and a few input checks are missing. 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 release10 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.
FreeSingle-site licence Details