Skip to content

OliviaA22/Doc-Match

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Doc-Match

User-to-Doctor Match Web Application

logo
  1. Project Title and Description:

    • Project Title: DocMatch - Find Nearby Doctors

    • Description: DocMatch is an LGBTQ-friendly web application that allows users to find nearby doctors based on their location and preferred language. It provides a convenient way for users to search for doctors located in close proximity with whom they can seamlessly communicate.

    • Objective: Provide a comprehensive directory of healthcare providers in the region, such as general practitioners, psychologists, dentists, and other specialists. Allow users to search for providers based on their location, specialty, language, and other criteria. Enable patients to schedule appointments with providers directly through the app. Offer patient reviews and ratings of providers to help other patients make informed decisions. Facilitate continuous communication between patients and providers through secure messaging and telemedicine features.

  2. Features and Functionality:

    • Key Features:
      • Search for doctors based on language and specialization.
      • Filter search results by location.
      • Display detailed profiles of doctors, including contact information and appointment booking options.
      • Utilize geolocation and distance calculations to find doctors based on user's location.
  3. Technologies Used:

    • This project utilizes the following technologies:
      • Frontend: React, HTML, CSS, JavaScript, Bootstrap4
      • Backend: Node.js, JavaScript, TypeScript
      • Database: MongoDB
      • Libraries and APIs: Mongoose, Axios, Geolocation API
  4. Installation Instructions:

    • Prerequisites: Make sure you have Node.js and MongoDB installed on your machine for the backend to successfully operate and connect.
    • Setup Steps:
      1. Clone the repository: git clone <repository-url>
      2. Navigate to the project directory: cd backend or cd client
      3. Install the required dependencies: npm install (for client directory: run nvm use 14, then run npm install --legacy-peer-deps)
      4. To run the backend: npm run dev
      5. To run the frontend: npm start
  5. Usage:

    • Searching for Doctors:
      1. Select your preferred language from the dropdown menu.
      2. Enter your location and specialisation details in the corresponding input fields.
      3. Click the "Search" button to find doctors matching your criteria.
  6. Development Process:

    • The project follows an agile development process, with iterative development and frequent feedback loops.
    • User stories and sprints were used to plan and prioritize features and tasks.
    • Regular meetings and communication channels were established to ensure collaboration and coordination among team members.
    • Challenges faced during development, such as data modeling, API integration, and geolocation implementation, were addressed through research, experimentation, and collaboration.
  7. Contributing:

    • Contributions to the project are welcome! If you want to contribute, please follow these guidelines:
      • Fork the repository and create a new branch for your feature or bug fix
      • Ensure that your code follows the project's coding style and conventions.
      • Submit a pull request detailing your changes and any additional information.
  8. Contact Information:

    • For any questions, suggestions, or issues, please feel free to reach out to us.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published