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 the 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.

Backdrop of the SaaS-based Personal Growth App Development

Our client invested six years for the development of a self-help web and mobile application with another software development company. The app worked about just fine in the meantime, and it did attract the attention of the government. The government proposed to use the self-development app for its subordinates. The app underwent penetration testing, and it was established that there are multiple security vulnerabilities.

The self-help app couldn’t pass the test, and our client sensed some discrepancies in the development. She approached TRooTech to look into the application for scalability, security, and user-friendliness.

Challenges

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 approach

The self-help app needed refactoring, owing to the faulty architecture and outdated technological stacks. We leveraged PHP Laravel and React Native as the latest technology stack to ensure that the app remains highly scalable in the future.

Since the core functionality of the app was to suggest activities and content that can help cause resilience to the users, the app demanded effective suggestion modules. As we assumed, the previous version of the app was coded in MongoDB for easy searchability. However, the app required a relational database management system for data warehousing, relevant content suggestions, and fast read/write speed. So, we used PostgreSQL for high performance, concurrency support, replication, and extensible type systems.

We migrated the data to Amazon AWS from Google Cloud and Microsoft Azure to highlight the reliable encryption and security and unlimited server capacity. In addition, we used several encryption algorithms to prevent data leaks in the SaaS-based personal growth app. The seamless UI/UX mobile design helped our client achieve a high user engagement rate.

Features of  SaaS-based Personal Growth App

The self-help app boasted the following features:

  • Comprehensive Library:

Over 13k resources plus interactive activities for users to take control of their moods and wellbeing. These activities can be easily customized for different organizations.

  • Real-time Updates:

The app consists of real-time updates for the identification of progress and warning signs.

  • Gamified Experience:

A gamified experience for users to have a pleasant journey towards their mental wellbeing by sparing just eight minutes a day.

  • Wellbeing Report:

Every individual user and their superiors receive the wellbeing report periodically to know the progress.

  • Set Goals:

Individuals or head of the departments can set goals for themselves and their teammates to ensure their mental wellbeing.

Business Benefits

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.

Industry Segment

Personal Growth, Self-improvement app, SaaS app, self-development app

Technology and Tools

Mobile Apps – React Native

Web Frontend – React JS

Backend – PHP Laravel

Database – PostgreSQL

Server – Amazon AWS

Get Assistance For Your App

Need refactoring for your personal development app?

Talk to Us