SRVU first experienced issues within the architecture of the platform which were blocking the platform to have new features, in addition to overall maintaining the application. The challenge was to maintain and implement new features in order to have the application successfully scale, so the development team refactored and maintained the existing source code to then implement the new design for the mobile application. During the maintenance process, we restructured the platform to resolve real time updates and all technical issues, implement new features and functionalities based on the businesses needs.