Skip to content

Latest commit

 

History

History
82 lines (59 loc) · 3.14 KB

README.md

File metadata and controls

82 lines (59 loc) · 3.14 KB

dRecords

Project Description:

An online charting application allowing healthcare providers to access patient information and schedule follow-up appointments efficiently. The user can keep track of old entries and register new ones upon a change in the patient's condition. An integrated calendar allows the user to plan tasks and keep track of upcoming events.

Problem Statement: Currently, there are few universal tools that allow for charting, diagnosis, medical history, and appointment all on one platform, which leads to greater effort on practitioner and time consumption. To solve the inefficiencies there should be a uniform portal allowing for all of these procedures to happen in one place.

Solution and Product: Projects’ value proposition is to allow the practitioner to perform all these functions resulting in a greater time savings and convenience, freeing up their time to allow for actual healthcare rather than administrative duties.

Target audience: Healthcare providers looking for an effective way of documenting their diagnosis and notes as well as keeping track of patients.

User Diagram with Mermaid

journey
	title dRecords is a practitioner web-application to manage patients their medical records and appointments
	section Practitioner using drecords web-app
		logs-in & views my patients list: 1: Practitioner
		choose particular patient from list: 3: Practitioner
		chart, read med info & set diagnosis: 5: Practitioner, Patient
		book appointment, email notification: 5: Practitioner, Patient
	section Patient check their email
		receives email: 5: Patient
		appointment details or cancels by call: 2: Practitioner, Patient
	section Patients visits appointment
		is able to chart & update notes on patient: 2: Practitioner
		updates database, account logs out: 5: Patient
Loading

Running the project

You need TWO terminal windows/tabs for this.

  • Clone the repository onto your local device.
  • Install dependencies using the npm install command in the client folder.
  • Start the web server using the npm start command. The app will be served at http://localhost:3000/
  • Go to http://localhost:3000/ in your browser.
  • Install dependencies using the npm install command in the server folder.
  • Start the web server using the npm start command.
  • Set up psql by creating Data Base and copying the env.example file in the env.file
  • Create API Key with SendGrid (https://sendgrid.com) and add it to .env file in order to be able to send email notification after an appointment is created

Pictures

Main Page

"Front-end"

Patients List

"List-of-patients"

Search By Patients Lastname

"List-of-patients"

Calendar Dashboard

"Calendar dashboard"

"Calendar dashboard"

Patient Profile and Practitioners Notes

"Patient Profile and Practitioners Notes"

Dependencies

  • NodeJS
  • ExpressJS
  • PostgreSQL
  • Axios
  • React
  • React-router
  • Bcrypt
  • Material UI
  • Kalend
  • Nodemon
  • Cors