We were approached with the challenge to build an investors relation portal, and we knew this was not going to be an easy task. Build a system to store fund information seems easy until one tries to find a common structure to all the funds available worldwide.
We knew that the main challenge would be on designing and building a data structure that worked for all funds. So instead of starting with our standard approach (i.e. Product Design Process), we first built a technical prototype. Where we demonstrated that it was possible to design a datastore that could fit funds, funds of funds, funds of funds with several classes, etc.
This was a complex system to be built with a tight deadline, and for that reason we decided to built it using Ruby on Rails. After the MVP went live, some additional complex user interfaces were built in react.js and a comple of integrations used node.js for performance.
We were approached with the challenge to build an investors relation portal, and we knew this was not going to be an easy task. Build a system to store fund information seems easy until one tries to find a common structure to all the funds available worldwide.
We knew that the main challenge would be on designing and building a data structure that worked for all funds. So instead of starting with our standard approach (i.e. Product Design Process), we first built a technical prototype. Where we demonstrated that it was possible to design a datastore that could fit funds, funds of funds, funds of funds with several classes, etc.
This was a complex system to be built with a tight deadline, and for that reason we decided to built it using Ruby on Rails. After the MVP went live, some additional complex user interfaces were built in react.js and a comple of integrations used node.js for performance.
Sharing the right information when needed with investors not only keeps them engaged, but is also an enabler to capture additional investors via recommendation. When dealing with financial data, it is also critical for information to be correct. This type of software is only possible to achieve by adhering to the best software development practices.