Hello
Myself haya, web developer having 3+ years of experience in Web designing and php development.
Extensive experience in PHP,ZEND,WORDPRESS,MAGENTO,MYSQL,JQUERY DEVELOPMENT.
As Per your requirement, You need to backend and frontend .
For Backend ,
#1 Login Module
#2 Doctor Module
#3 Patients Module
#4 Appointment Module
#5 Basic Setting
For Frontend
#1 Login for Patients(also give the login for doctor if you want)
#2 Doctor List
#3 Doctor Detail page(Doctor Profile)
#4 Appointment Form
#5 contact form
This is basic flow. still if you want to anything else then i will do.
Regards
Haya