Doctors can advise treatment plans and medication while nursing staff/caregivers can apply the desired therapy on elderly/disabled patients at their homes as directed by doctors.
The existing community care system has been developed using older technologies at both frontend and backend. The customer intention to develop a new portal with similar functions using ReactJS at frontend and Java with Spring Boot and Hibernate framework at the backend. The community care is about providing treatment to patients at home who are either older in age or disabled, due to which, they cannot afford to have regular follow-ups at the health facilities of providers. The care team includes -Nursing staff, caregivers and doctors.
In this system, doctors at hospitals are required to be well connected with nursing staff, caregivers and patients through high availability of this secure and scalable solution. Doctors and care team members can view patients’ details in a standard format like PHR/EMR. The complete system supposes to build as per HIPAA compliance and HL7 standards as a market place for community and organizations.
In discussion with the customer, it was required to implement web and cross-platform mobile applications, which can allow all users of this system to be well connected. The patients can share their reports. Doctors can advise treatment plans and medication while nursing staff/caregivers can apply the desired therapy on patients as directed by doctors. A web backend also supposed to be provided to admin. The system includes a number of important features as following.
We captured requirements, performed business analysis and presented the customer with wireframes/static screenshots for the complete process. The functional specification defines complete process flow as well as underneath workflow under process flow, wherever required. A high level and detailed designed scalable, secure and performance-oriented architecture presented to the customer providing tech stack details to be used in this application.
The application development started in an agile mode and product/spring backlog managed on GitLab. The user’s stories progress tracked over the Kanban chart. The technology stack used was a complete JS-based stack for mobile and web applications for frontend development. The backend was developed using Java, Spring and hibernate with Façade, Business delegate, and DTO design patterns. The server-side hosting was on a private cloud. The app built in React Native was deployed to Google pay and Apple store via Microsoft App Center. The project infrastructure managed by DevOps in CI/CD fashion while for backend operations Jenkins used as a CI/CD tool. Software configuration management is done using Github. JIRA has been used to manage product/sprint backlog in Kanban chart.