Refactoring Of A SaaS-based Personal Growth App To Ensure Mental Wellbeing


Gone are the days when self-help books were in the mainstream to hone a personal skill or to simply kill stress. Today’s hectic schedules and fast-track lifestyles leave no time in hand for individuals to dive deep into self-help territory. As a result, several self-improvement apps found themselves in the Google Play and App Store. However, most of these apps are for individual use. If an individual does not work on the analysis found by the application, it is of no use. On the contrary, if the data of an individual’s mental health and the mood is accessed by the known people, it can be put to better use. Work is central to most individuals. They tend to spend the active hours of the day at their workplaces. On similar lines, our client came up with a refactoring request for an interactive and effective personal mobile app development. This SaaS-based personal growth app can help employers analyze the mood of its employees.


Upon analyzing the SaaS-based personal growth app, our software developers pointed at the following concerns The technological stack used was depreciated, which left no scope for scalability and led to failure in penetration testing The app had poor UI/UX designs that disrupted the user-friendly navigation MongoDB was wrongly used with PHP in the app architecture which slowed down the app with greater users Data migration was to be handled from non-relational database to relational database Secure a certificate for penetration testing to enter into the government domain App architecture was using non-reliable cloud services in a scattered manner


Our client realized the goals that he set for her business using the self-help app that we had developed for our client: Potential Collaboration with Government: The self-help app did pass the penetration test after we refactored it, and now the app holds the potential to enter into the government segment. This is likely to multiply the revenue influx for our client. High User Base: The application is one of its kind, as it can be used by an individual or an organization to ensure that the productivity level of their employees remains high throughout the working tenure. Once the UI and UX design of the app was fixed, it became easy to use for the end users. As a result, the app is witnessing a linear growth in terms of the user base. SaaS-based Model: Subscription-based model made it easy for the organization to pay for the service using a single invoice and account; regardless of the number of employees using the app. Given the convenience, many organizations signed up for using the app.