It is an electronic platform that registers participating doctors independently as each in their own clinic, providing them with a way to manage their local appointments and remote bookings in addition to a scientific container that allows them to share their experiences, skills, and methods of dealing with common and rare cases. This platform aims to make the process of searching for and communicating with a doctor extremely easy by providing multiple means to help in selecting or finding the doctor based on the relevant requirements.
- User registration and login
- Doctor profiles
- (Patient & Doctor) dashboards
- Appointment scheduling
- Messaging and consultation interface
- Secure authentication and authorization
- Responsive UI for desktop and mobile
- Patient
- Sign up and login
- Search and browse doctors
- Book appointments
- View and manage upcoming and past visits
- Access personal medical history
- Doctor
- Doctor profile setup
- View scheduled appointments
- Manage availability
- Communicate with patients
- View doctor availability
- Book and cancel appointments
- Automatic confirmation messages
- Easy filtering by specialty, name, or availability
- Secure patient-doctor messaging
- Notifications for new messages
- Ready interface for virtual consultations
- Detailed doctor profiles (specialty, experience, ratings)
- Patient profile and health history
- Dashboard overview for appointments and next steps
- 🚀 Prerequisites Make sure you have installed:
- 💻 Node.js (v16+)
- 📦 npm
- 📂 Clone the Repo
git clone https://github.com/A-sleh/virtual-doctors-group.git
cd virtual-doctors-group- 🌐 Frontend Setup
cd client
npm install
npm run devOpen http://localhost:3000 to view the app in the browser.