Skip to content

An online charting application allowing healthcare providers to access patient information and schedule follow-up appointments efficiently.

License

Notifications You must be signed in to change notification settings

ElenaCherpakova/dRecords

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

An online charting application allowing healthcare providers to access patient information and schedule follow-up appointments efficiently.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.4%
  • SCSS 7.4%
  • HTML 1.9%
  • Other 0.3%