// the find
HashenUdara/edoc-doctor-appointment-system
This PHP-based open source project is a web application for booking medical appointments. Patients can use the platform to easily schedule appointments with their doctors, saving time and effort. The project's source code is open for anyone to use, modify, and distribute according to their needs.
A PHP/MySQL appointment booking system for clinics and hospitals with three roles: admin, doctor, and patient. It's a student-level project targeting people who need a quick local XAMPP-hosted prototype for a medical scheduling use case. Not production software.
- Three-role separation (admin/doctor/patient) is sensible and covers the real workflow — admin populates doctors, patients browse schedules, doctors manage appointments
- Includes a Dockerfile and docker-compose.yml, which is more than most XAMPP-tutorial projects bother with
- Clean UI from the screenshots — styled with Inter font, consistent icon set, not a raw Bootstrap template dump
- 250 forks suggests it's actually being used as a learning base, which is its real purpose
- Default credentials in the README are literally `123` — the kind of thing that gets copied into a 'production' deployment at a small clinic and never changed
- Built on PHP 7.3 and MySQL 5.7, both end-of-life since 2021 and 2023 respectively; no indication the codebase has been updated for modern PHP
- No mention of prepared statements or input sanitization anywhere in the README or visible code structure — raw PHP files named `delete-doctor.php`, `delete-appointment.php` are classic SQL injection targets
- XAMPP setup instructions are the deployment story; there's no session security, CSRF protection, or password hashing discussion, which matters a lot for anything handling patient data