Overview
The Patient Tracker System is a digital solution meant to tackle patient management in healthcare. Currently, patients have to request their healthcare for paper documentation about their medications or previous conditions. This is an administrative and time burden for both the healthcare provider and the patient as there are a lot of things to check and look for. This digital solution will offer data security, streamline administrative tasks, streamline information for the patient, and enhance patient care. It serves healthcare providers, their staff, and patients, addressing the challenges of manual paperwork and the need for immediate access to accurate patient information. Furthermore, the digitalization of this process also improves patient privacy and promotes environmental incentives. The system aims to improve efficiency, convenience, and overall healthcare quality.
How to compile
- Clone this repository
- Open two terminals; you need one for the front-end section and another for the backend section.
- In each terminal, go into the respective folders - "cd patient_tracker_system" for frontend and "cd patient_tracker_system_backend" for the backend.
- Now, install the packages needed, in each terminal type "npm install".
- After installation, "npm run dev", see below, for example, terminal when done properly.
please ensure the database connection is established correctly in the backend terminal and no error messages are displayed. - If the compilation is successful, you can go to "http://localhost:portnumber" in your web explorer (The majority of the time port used will be 3000 "localhost:3000", but may differ for different setups).
How to Interact
- To log in as an administrator, use username: admin and password: Admin (case sensitive)
- To log in as a doctor, you can create a doctor account using administrator or use username: brian and password: fancy
- To log in as a patient, you can register for an account on the login page or use username: Chang and password: Jin (case sensitive)
Testing
Currently, no automated tests are available to the public; however, if testing is needed, there are plenty of testable sections in the code, and comments are supplied in areas possible for testing.