Skip to content

A portal for healthcare professionals (HIPs) to generate and manage health logs like biodata, health records, and more.

License

Notifications You must be signed in to change notification settings

SGI-CAPP-AT2/BharatSeva-Plus-HealthCare-Interface

 
 

Repository files navigation

Bharat Seva+ (HealthCare Interface) Deploy to Azure VM Strict ESLint Check

Welcome to Bharat Seva+ HealthCare Interface, an innovative healthcare management platform designed to simplify patient appointments, health record management, and communication between patients and healthcare professionals. With Bharat Seva+, healthcare providers can easily manage patient data, and patients can store and access their health records anytime, anywhere.
Refer to Official Organisation to get better idea of this whole project.


Tip

Hi everyone! Hope you're doing well, this is to let you know that you can access webapps hosted on public links using these credentials:

HealthCare Number : 2021071042
License Number : 2021071042
Password : 00000

Note

I've increased Request limits for above ID's, If exhausted let me know I'll increase it.
We may occasionally delete accounts inorder to improve the platform, it is part of our development process.
Platform is under going some major changes, if in case you are not able to access these webpages, please try again after 1 - 2 days.


Table of Contents


About this Project

Healthcare Interface: Designed for healthcare professionals to manage patient records, search for patients, and update vaccination or check-up logs.


Features

  • Digital Health Records: Store and manage comprehensive patient health records in a secure cloud environment.
  • Appointments: Easily schedule and manage appointments between patients and healthcare providers.
  • Search and Track: Healthcare professionals can search patient data for vaccination or health check-up purposes.
  • Security: Uses modern security practices, including OAuth 2.0, JWT for sessions, and Firebase authentication.
  • Cloud Storage: Records are stored safely on the cloud using MongoDB and Firebase.
  • Upcoming Features: Video-text messaging between patients and healthcare professionals.

Tech Stack

  • Frontend: React.js
  • Backend: Express.js (Node.js)
  • Database: MongoDB, Firebase
  • Authentication: OAuth 2.0, JWT

Installation

Steps

  1. Clone the repository:
    git clone https://github.com/<your-username>/<BharatSeva-Plus-HealthCare-Interface.git>
    cd bharat-seva-plus
    
  2. Install dependencies: Navigate to the server directory and install dependencies:
    npm install
    
  3. Environment Variables: Create .env.production and .env.development file in the root directory of the server with the following variables:
    # FOR PRODUCTION
    REACT_APP_API_URL=http://4.236.178.190:5000  # Do not include trailing '/' in URL 
    
    # FOR DEVELOPMENT
    REACT_APP_API_URL=http://localhost:5000  # Do not include trailing '/' in URL 
    
  4. Run the application using
    npm start
    

Important

Please sync your local files with git pull fequently to avoid conflicts.

You can set up express backend for this project to test your application!
Refer to Bharat Seva Express Server to know to setup and test your application

Contributing

We welcome contributions from the open-source community! Whether it's fixing bugs, adding new features, or improving documentation, your help is appreciated.
Please refer to CONTRIBUTING.md file for more information on how to contribute

License

This project is licensed under the MIT License.

Contact For any questions or inquiries regarding this project, feel free to reach out or start the discussion.

About

A portal for healthcare professionals (HIPs) to generate and manage health logs like biodata, health records, and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 69.4%
  • CSS 29.7%
  • HTML 0.9%