All projects

~/projects/teledoc

TeleDoc

Patient, document and appointment management for small clinics.

Year
2024
Role
Full-stack Developer
Status
Open Source
Type
Web Application

stack — PHP · MySQL · JavaScript · HTML/CSS

TeleDoc gives small clinics a single, lightweight system for the three things they actually do all day: registering patients, booking appointments, and filing documents.

It is deliberately boring technology — plain PHP and MySQL — so it can run on the cheapest shared hosting a clinic already pays for, with no DevOps overhead.

01

The problem

Small clinics can't afford hospital ERP suites and don't have IT staff. Records live in paper registers and WhatsApp threads, appointments get double-booked, and documents go missing. The solution had to be simple enough for non-technical front desks to learn in minutes.

02

The build

Built on vanilla PHP with a clean routing and session-auth layer — no framework lock-in, deployable on any LAMP host.

MySQL schema covers patients, doctors, appointments and documents with foreign keys and audit timestamps.

Role-based dashboards: front desk registers patients and books slots; doctors see their daily queue and attach documents; admins manage users.

Appointment engine prevents double-booking with per-doctor slot validation.

Document module stores referral letters, prescriptions and reports against the patient timeline.

03

What it does

Patient registry

Fast registration and lookup with searchable patient histories and visit timelines.

Appointment scheduling

Per-doctor calendars with conflict detection, so overlapping bookings simply can't happen.

Document management

Attach, categorize and retrieve patient documents from one place — no more shared folder chaos.

Admin dashboard

User management and activity overview designed for clinic owners, not IT teams.

04

Outcome

PHP · MySQL
Stack
Any LAMP
Hosting need
3
User roles
Open Source
License