-
Client
Our client is a media corporation specializing in aggregating stock market analytics and news, primarily focusing on the USA investment market. Their product – Pro Dashboard, allows users to view market updates and monitor stock activity, which helps users to make data-driven investment decisions.
Since the company operates in a fast-changing environment and has a broad market coverage, the in-house team that monitors the market produces an average of 200 full-length articles and 1000 original pieces of content per day, aiming to deliver unbiased content free of informational noise.
-
Business Challenge
The client's company developed an API that allows them to share the analytics data and stories with third parties so that more professionals and enthusiasts could access valuable market insights. For this purpose, the client created a Software Development Kit that had to be modernized according to the user's requirements and market standards.
The existing Software Development Kit (SDK) was created with Python and had limitations. The client aimed to expand the API target audience with the new SDK, so the new package had to be compatible with more platforms. Legacy SDK also did not include new API features, so they had to be integrated and ready to use within the new kit.
To scale API distribution and appeal to more users, the client decided to modernize SDK to JavaScript and sought a reliable software development team to achieve the goal.
It was crucial to make the new SDK compatible with different platforms and programming languages, and easy to use and install. The final web applications had to be able to update the market information instantly and store historical data.
-
Solution
Jelvix Team delivered a JavaScript package that allows users with minimal coding experience to build applications utilizing all API services without creating each request they need from scratch.
The JavaScript SDK is easy to use, and modular – the final users can select the functionality they need to implement in their projects and pay only for what they will use. The JavaScript package also features a text-to-speech news reader, automated documentation generation after code edits, and historical data support.
- Location
- USA
- INDUSTRY
- Financial Services
- SERVICES
- Web Development, System architecture, API Testing, Business Analysis, Project Management.
- TECHNOLOGIES
- TypeScript, JavaScript, Node.js, Fetch API, GitLab CI/CD, WebSockets, React, NX, Go, npm.
Product Overview
Client’s goals
The primary goal of the client was to monetize their API by making it accessible for users with different backgrounds so that they could integrate it into various projects without significant coding effort. The initial idea was to make SDK as easy as copying a piece of code into another web app code structure and enjoying the benefits of product functionality.
To be competitive, SDK should accelerate API integrations, be easy to set up, and be flexible to allow users to choose the required API service. The essential part of the product’s success is updating numerous amounts of market information in real-time and storing archive data.
Implementation
Jelvix specialists worked on this project in coordination with the client's in-house development team. To ensure the timely delivery of the SDK, we assembled a team that included a Project Manager, 2 Back-End Developers, Manual and Automation Quality Assurance Engineers, a Business Analyst, and DevOps for implementing and supporting CI/CD.
Since the development of SDK was organized in tandem with the client's in-house team, we utilized Agile best practices and divided the scope of work into Scrum sprints.
The development process started with analyzing competitive products within the market and assessing the existing SDK to define the must-have features and areas for improvement.
After the SDK requirements were confirmed with the client, we refurbished each package part: application programming interfaces, libraries and classes, documentation, and most importantly - code samples, so the final users could easily use pre-made code for implementing different functionalities of API into their apps. It was also crucial to refactor the code and make it structured and coherent.
As a result, we created a software development kit divided into modules for each function, allowing end-users to use real-time market updates in their own applications, auto-generating documentation after code updates, and storage of the archive data. The SDK can also boast of a TTS feature enabling online reading of the content pieces.
Value Delivered
SDK improvements allowed the customer to extend the target audience of API since now it can be integrated with different programming languages and platforms, has variability, and is suitable for users with basic coding skills.
Client’s media is appreciated by a strong reader base of over 25 million from 125 countries. The SDK we delivered unleashed new opportunities for those considering adding market information from credible sources to their own projects.
Project Results
Javascript SDK’s features make the client’s commercial offer highly competitive and improve API adoption within the market. The product was not announced yet, but market research has demonstrated that the SDK fully complies with key audience demands. In the long run, releasing the JavaScript package is going to boost the client’s brand reputation and profits from API.