-
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.
-
-
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.
- Key Features:
-
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
- This project utilizes the following technologies:
-
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:
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd backend
orcd client
- Install the required dependencies:
npm install
(for client directory: runnvm use 14
, then runnpm install --legacy-peer-deps
) - To run the backend:
npm run dev
- To run the frontend:
npm start
- Clone the repository:
-
Usage:
- Searching for Doctors:
- Select your preferred language from the dropdown menu.
- Enter your location and specialisation details in the corresponding input fields.
- Click the "Search" button to find doctors matching your criteria.
- Searching for Doctors:
-
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.
-
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.
- Contributions to the project are welcome! If you want to contribute, please follow these guidelines:
-
Contact Information:
- For any questions, suggestions, or issues, please feel free to reach out to us.
-
Notifications
You must be signed in to change notification settings - Fork 0
OliviaA22/Doc-Match
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published