Roles: User - See doctors and apply for the appointment Doctor - Apply doctor account, slots, fees, etc. Admin - Approve / Reject doctor accounts.