After migrating from AngularJS (1.6), and Ionic, to Angular (7), Tag.bio approached This Dot for a general audit, and asked its developers to propose improvements in preparation for the addition of new features. Additionally, Tag.bio wanted support to set up its cloud infrastructure. Therefore, they needed DynamoDB and AWS guidance, as well as help with connecting these services to the Angular front end. Finally, This Dot assisted Tag.bio’s project management by taking advantage of Jira’s platform, as well as sprint planning.
This Dot’s involvement in the project continues to develop. After the initial requirements were met, the client asked This Dot to revise elements of the front end, unrelated to the initial contract requirements, in order to ensure that development best practices were being met, and that all functionalities were as performant as possible. Then, some longer term requirements were set, and are still evolving.
The project is a web platform that analyzes and visualizes data. It is sold as a project to companies that deal with different types of data, and it provides a number of solutions for them to analyze their data. As part of the project, there is also an administrator console, where an administrator can manage users, accounts, and other types of access data.
The project is written in Angular. The old platform was written in AngularJS and Ionic. When Tag.bio reached out to This Dot, there had already been a migration to Angular (7), which supported the minimal functionalities and features of the old platform. This Dot started building on this.
D3 is used for the data visualizations and graphs. AWS and Firebase are used as the cloud providers. This Dot also used Google Cloud Functions, Firebase Authentication, and SAML authentication. Over the course of the contract, there was one significant migration from the Firebase Real-Time Database to Cloud Firestore. This took a lot of effort, because the two databases have uniquely different schemas. Cloud Firestore is the new solution for a real time database by Firebase, and it is also HIPAA compliant, which is important to a company, such as Tag.bio, that works with healthcare data.