Client

The customer is a worldwide provider of innovative blockchain software solutions. Based in the USA, the company delivers services to businesses and financial organizations.

Project goal

The client needed to create a blockchain system for commercial banks and financial organizations that would allow them to automate paper-based operations such as loan applications, empowerment, agreements, etc.
The platform had to provide the CBDC (central bank digital currency) functionality to issue, audit, and use cryptocurrencies. Removing intermediaries, the organization wanted to enable peer-to-peer transactions while increasing their speed. Furthermore, the company aimed to raise funds.
However, although the customer employed in-house blockchain engineers, it didn’t have expertise in user interface design (UI) and frontend development.
Partnering with Arateg, the client needed to make an intuitive UI—a web-based presentational demo—that would demonstrate the possibilities of CBDC to investors.

Project summary

Project duration

1 month, 250 hours.

Team

2 fronted developers, a UI designer, a project manager.

Technologies

React, Redux, BitShares, styled-components.

Solution

First and foremost, our software experts analyzed the customer’s problems to get a clear understanding of its business objectives. To estimate the scope of work and task deadlines, our team prepared a detailed technical specification, describing how the future blockchain-based system should look, behave, and perform.
By writing a software requirements document (SRS) and discussing it with the client, we also make sure we are on the same wave, which helps us meet the client's needs and expectations. Having a list of features to be developed, our software engineers consulted the customer on the technology stack while also drawing a project roadmap.
When building the frontend part of a blockchain software solution, our team resolved the following challenges:
  1. Since the customer needed to showcase a blockchain software system to investors and raise funds, it was important to build it within tight deadlines.
    With the view of improving the development speed, our software engineers used React and Redux that allow reusing UI components. In addition, we employed the Agile methodology that enables us to deliver new features every 2-3 weeks while creating a high-quality product.
  2. To enable voting in the decentralized blockchain system, seamless interaction between the user interface and blockchain had to be provided.
    Aiming to enable voting in the system, our web developers connected blockchain to a BitsharesJS, a JavaScript library for browsers and Node.js., which is used in creating, signing, and broadcasting transactions in JS.
    Employing React, Redux, and styled-components, our team created JS styles. Then, we conducted manual testing to check the work of transactions and verify there were no delays in interactions between the UI and blockchain.

The key features

  1. User authorization
  2. Different user roles
  3. Data access permissions
  4. Voting for decisions in the blockchain system
  5. Statistics
  6. Data visualization

Result

Cooperating with our custom web application development company , the client received a demo of a blockchain software system for banks and commercial organizations. With the delivered solution, it managed to attract investors and raise finance.
As the customer was fully satisfied with our work, it asked our team of experts to make a similar project for another American financial organization.

More case studies you may like

We’d love to work with you

Drop us a line about your idea, project, or challenge.

We’d like to discuss how we can help you.

We’ll add your contact details provided in this form to our CRM to contact you regarding the request. For more information, please visit our Privacy policy.