Solution
Since the company had in-house backend developers and UI/UX
designers, our main goal was to build the frontend part of a big
data analytics platform. First of all, our team analyzed the
customer’s requirements and audited the existing solution.
Based on the system audit, we provided the client with meaningful
recommendations on how to improve product quality.
For example,
our experts suggested to:
-
improve the existing architecture by making files more structured,
cleaning up the code, and facilitating infrastructure maintenance
-
use functional programming (software development by creating pure
functions while avoiding shared state, mutable data, etc.) to
reduce the number of errors and automate the testing process.
Then, our team built the frontend of a property data analytics
platform. To provide data visualization on diagrams, tables, etc.,
we incorporated custom settings for axes and filters for graphs. For
this purpose, our software engineers used Chart.js library that
supports 8 chart types such as bar, line, area, polar, and scatter.
With the view of ensuring the highest product quality, our
developers conducted unit testing (when a specific feature or module
is tested for bugs and errors) with code test coverage by 80%. In
addition, we created integration tests to check the interaction of
the functionality parts.