[ ] Admin Login Form (Admin Portal): Implement a login page where the admin can enter their credentials to access the admin portal.
[ ] Create Admin (Only super admin does): Allow the super admin to create new admin accounts with unique login credentials.
[ ] Admin Can Create Doctor Account: Provide a form for the admin to create doctor accounts with necessary details such as name, specialization, contact information, etc.
[ ] Admin Can Create Patient Account: Enable the admin to create patient accounts by entering their details, including name, contact information, etc.
[ ] Admin Can See List of Patients: Display a list of all registered patients for the admin to view.
[ ] Admin Can See List of Doctors: Show a list of all registered doctors for the admin to view.
[ ] Admin Can Delete and Update Accounts (Doctor, Patient): Allow the admin to delete or update doctor and patient accounts as needed.
[ ] Admin Can Update Own Account: Provide an option for the admin to update their own account information.
[ ] Admin Can Create Doctor Availability: Enable the admin to set the availability schedule for each doctor.
[ ] Admin Can Set Appointment: Allow the admin to schedule appointments for patients, assigning a specific doctor and time slot
[ ] Admin Can Change User and Doctor Status (Active/Inactive): Provide an option for the admin to change the status of users and doctors, making them active or inactive.
Admin:
Routes