All Technologies Used
Motivation
The customer sought to modernize an outdated healthcare portal that had been built on legacy PHP code and lacked the flexibility to implement new features. With a large portion of traffic coming from mobile users, the goal was to make the portal mobile-friendly, add new features, enhance security, and fix critical bugs. The portal needed to be adapted for both healthcare providers and patients, while ensuring compliance with modern standards and accessibility requirements.
Main Challenges
The previous vendor had left the project incomplete with unclear requirements. Azati's team had to conduct in-depth research and prioritize tasks, which involved a significant amount of investigation and reorganization without proper documentation or knowledge transfer.
With no proper documentation available, Azati's team had to reverse-engineer the codebase, performing time-consuming analysis to understand how the portal functioned and to identify areas for improvement.
The system was built on outdated PHP 4 and a mix of unsupported frameworks. The complexity of third-party integrations and database migrations added significant challenges, especially with maintaining the old codebase while upgrading to modern technologies.
The initial PHP-based application needed to be migrated to a more robust platform using Java and Angular 8. This was crucial for improving scalability, reliability, and performance, enabling the portal to handle increased user traffic and add new functionalities.
Key Features
- Call a Doctor Module: A feature enabling patients to contact doctors for consultations via the portal.
- Medical Examination Module: Allows users to book medical examinations and manage appointments online.
- Questions and Answers Module: A section where patients can ask medical questions and receive answers from healthcare professionals.
- Online Medical Insurance Module: Provides users with the option to manage their medical insurance online.
- Admin Dashboard: A comprehensive dashboard for healthcare administrators to manage users, track portal usage, and monitor overall performance.
- Version for Visually Impaired: A special version of the portal designed for users with visual impairments, ensuring accessibility and ease of use.
Our Approach
Project Impact
The project has successfully transitioned from outdated PHP code to modern Java-based technologies, increasing the portal's scalability and performance. Over 50 new features were added, and 20-30 critical bugs were fixed. The portal now supports visually impaired users and is more responsive on mobile devices, enhancing user experience. The solution has been deployed to several large clients, and the ongoing development continues to improve efficiency, addressing the growing demand for reliable healthcare software.