Patientize is a prototype of web app that allows doctors to log in and maintain a patient database.
- Backend
- Express
- MongoDB
- Frontend
- Handlebars
- Bootstrap 4
- Install
Node.js v10.15.3
. - Download and install MongoDB Service from here.
- Download this whole repository.
- Download this repo.
- Look for
Services
in Windows search field. - Once on Services, look for
MongoDB Server
and right-click onStart
. - Go to your folder's directory where this repo was stored.
- Type on Powershell:
npm start
. - Open a web browser and type:
localhost:8000
.
Note: The repo includes all the node_modules folder, so there is no need to run npm install
The webpage has a usual login view.
When a user (doctor) logs in, we have the following view of her/his Profile tab.
The webpage allows the user to customize their forms to capture their patients information. This process begins at the Templates tab.
If you click on Add Template, the following appears, prompting the user to first title their new template.
To add a custom field to your template, you click on Add Field button. Then you name your field and choose its type of data: date, text, big text or a yes/no question. When you finish, it would look something like this.
Click on Save, and your Dosis Change template is ready for use.
To see how your template works, go to Patients tab. Click on Add Patient in order to fill all the info of your new patient. When you have an added patient, it looks as follows.
Click on Details and you will see all the patient's info you asked for! Also, you will see a button that has your template's title, Dosis Change in this case.
When you click it, your custom template now asks you the info you decided with your own fields!
After clicking on Save, your Dosis Change file is saved in your patient, with the color you chose so that you identify it quicker when you get more and more files in your patient!
You can now manage your patients with the information you need. Add templates as much as you wish.
By clicking on a template's red button that says 'Delete', a template is deleted and you will no longer see the button on each patient view. However, if you created a template of the deleted type, the document history remains.
Once in a patient view, you can choose to edit an existing -and available- document, if you click on the document's Edit button. It will appear with the doc's info so that you change only what you want.
If you cannot remember your Patientize user password, click on the Forgot Password? link, and you will see this screen.
Then, enter the email you put in your account. After that, click on Send and we will send you an email with your password.
Driver: Node.js
Version: 2.2.12 or later
$ git add .
$ git commit -s -m 'commit'
$ heroku git:remote -a patientize
$ git push heroku master
$ heroku open