Indemnity Insurance Comparison Tool
Indemnity Insurance Comparison Tool

Client approached us with an idea of collecting indemnity reports and providing processed data to the community. The key requirements were quick time-to-market, reliable and secure data processing and UI, which would allow users to complete massive questionnaire without being overwhelmed with information.

Therefore, this project had couples of constraints, such as limited client’s budget and partially determined requirements for final project.

Our client already had planned a marketing campaign (in medical journals and medical institutions) which was aimed at application launch and quick gaining of big amount of users. Thus, our goal was 100% keeping up with deadline. Since doctors are busy people who do not waste time on struggling with bugs or undergoing complicated registration process for the second time, the requirements for the product were set very highly.

One of marketing activities, planned by the client, was launching the app on one of the pages of big medical online-issue, so in addition to standard desktop and mobile formats, the app had to be adapted to custom-sized Iframe.

Technical solution

Firstly, in order not to miss anything, we created clickable app wireframe (prototype), and then we started developing design itself. Our client wanted clean modern design in LinkedIn style, not overloaded with unwanted elements that distract the user.  Alongside with graphic design development, we chose a stack of technologies that we will be using in development. This stack was based on created “technical design”, graphic concepts and client requirements concerning user experience in interaction with app.  We’ve created an app with Angular2 based front-end and Express/NodeJS server on a back-end side, hosted on AWS, in order to provide maximal reliability and security. In order to reach quick development speed, we selected mongoDB as main database. We didn’t know how much traffic we’ll be handling, so we optimized deployment and development process by using docker technology. We selected AWS as a perfect infrastructure provider, which allowed to quickly scale and create bulletproof deployments. To avoid misunderstanding and guarantee communication transparency, we were constantly communicating with both our client and team members. Every week our client received a presentation from us, where we showed work results, so the client approves them.


  • Angular2
  • ExpressJS
  • NodeJS
  • AWS
  • Docker
  • MongoDB