MediMe is a mobile health passport developed with the intention to help improve current healthcare efficiency, and to enhance the doctor-patient experience. This app is perfect for individuals who would like to have a central place to keep track of all their medical health records.
Front-End: HTML, SASS, JavaScript, React, Axios, Material UI
Back-End: Express, Nodejs, ElephantSQL (PostgreSQL cloud database)
Testing: Storybook, JEST, Cypress
Fork this repository, and clone your fork of the repository. You will need to have TWO terminals to run the app.
-
In one terminal,
cd
intoreact-front-end
and install the dependencies withnpm install
-
Once the dependencies are installed, run
npm start
-
In your browser, go to
localhost:3001
-
Sign up for your MediMe account!
-
In the second terminal,
cd
intoexpress-back-end
and create a.env
file by using.env.example
as a reference:cp .env.example .env
-
Create an ElephantSQL account on their webpage: https://www.elephantsql.com/ and copy the URL or database authentication info into the
.env
file -
To reset database,
cd
intoexpress-back-end
and run command:npm run db:reset
-
After database is set up, within
express-back-end
install the dependencies withnpm install
-
Once the dependencies are installed, run
npm start
to start the server
- Axios
- Classnames
- Material UI
- Node-sass
- Normalize.css
- React
- React-dom
- React-router-dom
- React-scripts
- Web-vitals
- Bcryptjs
- Body-parser
- Dotenv
- Express
- Pg
- Pg-native