logo

CASE STUDY

Earnity: Introducing Smoothness to Crypto

Overview

Earnity is a Silicon Valley community-based crypto platform and marketplace where users can learn about crypto through the community and share, buy, gift, or create collections of cryptos. It provides users with an easy-to-use and accessible platform for earning, learning, and collecting their favorite crypto assets. Users can also create their one-of-a-kind collection or select from themed assortments created by Earnity community members.

Project Name

Earnity

Services

UX Design, Product Design, Product Delivery, Web Development

Type

Website, Mobile

Industry

blockchain

Our challenge

Crypto trading is certainly not as easy as pie. A better analogy would be that crypto trading is like solving a Rubix cube. This is especially true if you're new to cryptocurrency and the idea of investing in digital assets scares the heck out of you. Earnity's goal was to make cryptocurrency simple to use and, more importantly, secure. The support of 10Clouds Software Engineers, DevOps, QA Testers, and Product Delivery Managers made the execution of that goal possible.

The project had lofty goals. It entailed developing a decentralized marketplace where users could buy and sell crypto assets. Another item on the agenda was the creation of a platform for the crypto community and social interaction. Earnity wanted to create a gathering place for like-minded individuals to learn about cryptocurrency, display their collections, and interact with one another.

“Community is at the heart of the cryptocurrency ecosystem. Blockchain technology was created and is maintained by those who use it — Earnity wanted to honor that community spirit,” said Marcin Stępniak, Senior Product Manager at Earnity.

How Earnity and 10Clouds Made It Happen

When time is of the essence

It takes time to build a fully-fledged marketplace and social platform. Especially since Earnity's team only had a portion of the application's code. With that in mind, the 10Clouds development team needed to get started right away.

AWS hosting - speedy implementation

The team was initially tasked with hosting the application in Amazon Web Services (AWS), a cloud computing service that provides on-demand access to scalable web and application servers, storage, and databases. Kamil Herbik, an experienced DevOps engineer, was in charge of launching the application.

“My job was to design the infrastructure's architecture to create a home for the microservices,” said Herbrik. “We decided that AWS would be the physical location for the application components. Another critical task was to initiate the Continuous Integration/ Continuous Delivery (CI/CD) process, which enables us to deliver applications to customers by introducing automation during the development stages”, he added.


Launching CI/CD processes and automating them

The biggest challenge was launching the CI/CD process, which consisted of several components, including a repository containing Earnity code and a repository for the Kubernetes cluster. Another difficulty was automating these procedures. However, the effect was immediate.

“The client anticipated that it would take us about two months to complete the tasks. Meanwhile, we completed it in two weeks. The customer's satisfaction was a gratifying reward for our efforts. We were then able to quickly move on to other tasks and exceed the project expectations”, said Kamil.


Getting the social platform ready for take-off

The backend development for Earnity was led by Ruslan Savenok, a software engineer with 13 years of experience. The launch of the social platform, which was supposed to be similar to Reddit's internal platform, rested on his shoulders. As previously stated, communities are essential for the development of financial projects that provide access to cryptocurrencies.

“We decided to build a platform based on GetStream that provided us with activity feeds. It was quite difficult to use GetStream in such a way that we could fully utilize all of its capabilities. In regard to that issue, we frequently contacted platform representatives with inquiries about how to reprocess specific tasks.” Ruslan summarized the tech stack beside the project.


An MVP in just two months! And what happened next…

As a result, the 10Clouds team was able to create an MVP in two months. The next step was to ensure that everything worked properly as well as to add more features. On top of that, it was critical to keep regression sets and decide what to automate.

“In terms of other Earnity teams, working with people from different time zones was difficult, but it was also a lot of fun,” said Ruslan Savenok.”

The further action was to ensure that everything worked properly, prepare regression sets, and decide what to automate.

“Every cryptocurrency project involves integrations with three or four systems, so the challenge is to find a way to test these integrations in a sandbox/non-sandbox environment. We also had to contend with a 9-hour time difference. Fortunately, we have a lot of experience with this type of collaboration, so we were able to plan and control the workflow more easily,” said Anastasiia Levdyk.

As Ana added, “Furthermore, from a technical standpoint, the cryptocurrency domain was a remarkably complex project. Our duty was to ensure the app is tested on different levels - from databases and API layers to UI."


The Outcome

Earnity is now a completed product that allows experienced crypto users to share and monetize their knowledge. At the same time, beginners can make the most of their crypto journey by starting to invest. Earnity’s app has been rapidly gaining new users as the company’s proposition to make crypto easier together with a community element is gaining traction.

"We're growing. We have thousands of registrations per day and several hundred DAUs (The Daily Active Users ratio measures the stickiness to the product). We are now entering the phase of scaling the application and increasing the number of users while improving product functionality in response to feedback from our community,” said Marcin Stępniak, Senior Product Manager at Earnity.

Start a Project with 10Clouds

Contact Us

See more case studies