The goal of the initial hack for this project was to provide a way for clinician to keep track of letters which needed to be sent on behalf of clients. The clients would receive notifications as progress on letters was made.
In this prototype, the client will be able to view progress on the client dashboard without the notification system. As the status of the letter changes, the clinician can change the status which will update on the client dashboard. The clinician will also have more features to manage their dashboard such as adding new letters to do,
- Open a terminal
- Enter
git clone https://github.com/FAC7/SharePlan.git
into terminal - Then
cd SharePlan
- Open the project and add a file called
config.env
and add in a variable calledJWT_SECRET
with a long random string npm i
npm run watch
- Open a second terminal tab
- Type
npm start
into the second terminal - Open a third terminal
- Make sure you have postgres sql database installed
- Then type
sudo -u postgres psql
- Then
\connect shareplan
into your postgres server - Open a browser and go to localhost:4000
You can log in or sign up as a patient or a clinician
You can add letters for your patients with the Add Letter Modal; view previously added letters and their current status; change the status of individual letters; delete letters; search for individual patients; log out
You can see pending letters and their current status; view sent letters; log out
This app creates better communication between clients and patients. It also creates a to do list for the clinicians so they can keep track of all the letters they need to send.
The technologies used: Front End - React, Sass, React Bootstrap, axios
Server - Hapi
Security - bcryptjs, jsonwebtoken, joi
Database - Postgres
Testing - Tape