First Platform Version
In the previous blog, I mentioned that I built the MVP in a week and it started off with an inquiry from a prospect. One of the customers I had worked with had joined Tata AIG and she reached out for a customer feedback application. We had implemented a customer feedback application custom built for multiple businesses of Aditya Birla group (ABG). Since the work done for ABG was a custom solution we couldn’t offer the same to any other customer. So quickly over the week, using an open source application, I developed a platform capable of generating simple applications that would run on the open source application. The platform could only list,create, edit, delete and show details along with a simple customisable dashboard.
Using this I developed a simple customer feedback app that could do the following
- Collect customer feedback: The application was based on Net Promoter Score (NPS) and used the scale of 1–10, with 1 being the least and 10 being the best. Then the user would be prompted to select categories for feedback.
- Create action items: Based on the feedback of the customer, if the rating was less than 7 an action item would be created and assigned to users based on category.
- Dashboard: The board showed overall NPS rating, category wise rating and open action items.
Although the limited feature set prevented us from securing the order, it served as a pivotal moment that sparked the development of the platform. The interest and demand expressed by BNI members in the past for custom software solutions reinforced my decision to invest further in the platform’s development. Recognizing the potential and seeing a clear market need, I committed myself to enhancing the platform’s capabilities.
Get S Sudhir Krishna’s stories in your inbox
Join Medium for free to get updates from this writer.
At this stage the platform had the following capabilities
- Develop simple applications: Simple applications like tracking list of customers, opportunities, sales orders etc would be easily developed
- Role based authorisation: Leveraging the role based access control of the underlying open source platform, I extended it to support multi-tenancy. This ensures that the right user has access to the right set of data.
- Data security: The data for each customer was stored in the same schema but in separate tables. Each table name was suffixed with a customer id that was automatically generated upon customer registration. When users were added to the application, they were registered against customer id thereby enabling selection of data from the right tables based on the login of the user.
And the platform is deployed on AWS and the landscape looks as follows.







