"National Storage Centre for Health Records", in short, NSCHR
A Web app built using various technologies to provide fast, accurate information about a patient right in front of Medical Practitioner in just a matter of few clicks!
Our solution is a gamified experience that enables the Employee (Medical Practitioner) of a hospital to easily fetch all the medical history of a patient quickly!
From fetching vitals of a patient to fetching their past prescriptions and allergies, all can be done with just a click!
- Clone the repository.
- Go to root directory and run
npm i
. - When all the node modules are loaded, make a file named
.env
and fill with variables mentioned in.env.example
. - Make sure to install MySQL locally.
- Run
npm run start
accordingly
- NodeJS
- ExpressJS
- Embedded Javascript
- Javascript
- MySQL
- MongoDB
- Bcryptjs - for hashing passwords
- body-parser
- cors
- dotenv - for environment variables
- ejs
- express
- express-session - to locally store an employee session to keep him logged in.
- mongoose - for storing patient data in MongoDB
- mutler - to handle file uploads
- mysql2 - advanced nodejs lib to communicate with any MySQL server with promises.
You can install everything by just running npm i
.