I need an online medical appointment system with the next features:
The project consists in a public website that allows anyone (patients) to search doctors trough names, specialty or workplaces (Hospital, Clinic, etc.). When they choose a doctor they could book an appointment based on doctor's availability.
The project has to consider the next features.
Anyone can search for doctors (no account needed), but to book an appointment the patient needs to login in his account
Obviously is not necessary booking an appointment to register a patient account.
A doctor could work in many places (Hospital A & Hospital X) so, the doctor will need to add his schedule for each day and for each workplace
The site needs to have a good looking aspect, like [url removed, login to view] could be.
The mechanic is the same as [url removed, login to view] but better.
I already designed the database which has 20 tables to cover all features