Doctor Appointment App is a comprehensive platform designed for managing users, doctors, and appointments seamlessly.
User Management
- Users can create account.
- Users can login.
- Users can apply for the role of a doctor.
- Administrative approval is required for users to become doctors.
Appointment Management
- Users can create appointments within the system.
- Automatic notifications are sent to the relevant doctor upon appointment creation.
- Doctors receive notifications for pending appointment requests.
Notification System
- Admin is notified of new doctor applications.
- Users receive notifications regarding the acceptance or rejection of their application for the role of a doctor by the administrator.
- Users are notified of appointment acceptance or rejection by the doctor.
Client: React, ReactTypeScript, Redux Toolkit, Material UI, Formik
API Handlers: RTK Query
Server: Node, Express
Database: Mongo DB