~/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.
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.
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.
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.
Outcome
- PHP · MySQL
- Stack
- Any LAMP
- Hosting need
- 3
- User roles
- Open Source
- License