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.
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
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
Main Page
Patients List
Search By Patients Lastname
Calendar Dashboard
Patient Profile and Practitioners Notes
- NodeJS
- ExpressJS
- PostgreSQL
- Axios
- React
- React-router
- Bcrypt
- Material UI
- Kalend
- Nodemon
- Cors