Tamsen1995 / patient-portal

0 stars 0 forks source link

Medical Platform for Healthcare Providers

Introduction

I designed this platform to empower healthcare providers with a comprehensive tool for managing patient information effectively. Tailored for a medical company, it provides an intuitive interface for accessing and updating patient data, including health metrics and medication schedules. My focus was on enhancing the quality of care and streamlining the process of patient data management.

Features

Setup Instructions

Prerequisites

Getting Started

  1. Make sure the right node version is installed:

    nvm install
  2. Backend Setup:

    • First, navigate to the backend directory:
      cd backend
    • Then, install dependencies:
      npm install
    • Finally, start the backend server:
      npm start

    The server will populate itself with the patient_data.json. You will see a progress bar.

  3. Frontend Setup:

    • In a new terminal window, navigate to the frontend directory:
      cd frontend
    • Install dependencies if you haven't already:
      npm install
    • Start the development server:
      npm start
    • To launch in development mode, execute:
      npm run dev

Switching Between Patients

For demonstration purposes, I've included an interface to switch between patients. The platform utilizes patient_data.json to populate the database with sample patient information.

Planned Enhancements

Going for Production

Before moving this project into production, I plan to implement key security measures, including data encryption and ensuring compliance with healthcare regulations. Developing a comprehensive action plan for these critical aspects will facilitate a seamless transition to a production environment, protecting patient data and adhering to legal and ethical standards.

Future Roadmap

The long-term vision includes implementing the planned enhancements with a clear tech roadmap and deploying the system on Google Cloud Platform. I will provide details on the specific GCP services to be used and the infrastructure setup.