Earnity: Introducing Smoothness to Crypto

Timeline

February 2021 - Ongoing

Type

Website, Mobile

Industry

blockchain

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.

Services

UX Design
Product Design
Product Delivery
Web Development

Technologies

node.js
react.js

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.
Marcin Stępniak
Senior Product Manager

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 , was in charge of launching the application.

My job was to design the infrastructure's architecture to create a home for the microservices. 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.
Kamil Herbik
DevOps engineer


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, the team 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.


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 Savenok
Backend engineer


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.

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.

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.


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.

Marcin Stępniak

Senior Product Manager at Earnity

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.

Check other case studies

INTERNAL PRODUCT, AI INTEGRATION, CHATBOT

10Clouds AI Assistant

10Clouds Assistant is a powerful tool that can collect data from company handbooks, employee information, project details, and more to provide instant feedback. The process of creating this tool involved several stages, such as downloading data from the Confluence API and saving it to a PostgreSQL database. Next, we cleared the data of HTML tags and added it to Pinecone using Llama-index, a library for importing data. Our AI tool can quickly and accurately provide users with the information they need, making it an invaluable asset for any organization.

See more

Get the full story on how we help companies get results faster.

Contact us
cookie