Skip to content

A-sleh/virtual-doctors-group

Repository files navigation

🩺 Virtual Doctors Group

🚀 Project Overview

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.

📌 Features

  • 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

👥 User Roles

  • 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

📅 Appointment Booking

  • View doctor availability
  • Book and cancel appointments
  • Automatic confirmation messages
  • Easy filtering by specialty, name, or availability

💬 Messaging & Consultation

  • Secure patient-doctor messaging
  • Notifications for new messages
  • Ready interface for virtual consultations

📄 Profiles & Data

  • Detailed doctor profiles (specialty, experience, ratings)
  • Patient profile and health history
  • Dashboard overview for appointments and next steps

🎯 Getting Started

  1. 🚀 Prerequisites Make sure you have installed:
  • 💻 Node.js (v16+)
  • 📦 npm
  1. 📂 Clone the Repo
  git clone https://github.com/A-sleh/virtual-doctors-group.git
  cd virtual-doctors-group
  1. 🌐 Frontend Setup
  cd client
  npm install
  npm run dev

Open http://localhost:3000 to view the app in the browser.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages