Architecting microservices on AWS

Weld Health

About the Customer

In the last few years, a growing number of companies have taken advantage of Europeans’ renewed interest in fitness to offer products that help fitness routines or provide access to the nearby gyms and personal trainers. Amid this recent explosion of fitness-focused products, marketplace platforms have arisen to help fitness enthusiasts, coaches, and sports venues connect with each other and earn commission on transactions made between matches.

Weld Health is a UK marketplace platform that offers easy search among health professionals and fitness instructors within a certain geographic location.


Business CHALLENGE

Weld Health wanted their product to connect people with affordable wellbeing, fitness, diet and lifestyle (WELD) services, where and when they want, but the initial app was not intuitive or easy to use for all types of users.
  • To ensure delivery of the platform MVP within a limited timeframe without compromising its features,
  • The platform was tasked with a heavy load: it needed to provide booking, planning,
  • To ensure delivery of the platform MVP within a limited timeframe without compromising its features,

Objectives

Opinov8 worked with Weld Health to identify the underlying problems that were causing the app’s functionality hiccups. Together, they outlined a strategy to deliver on the following objectives.
  • On-time MVP delivery
  • Develop microservices architecture
  • Platform scalability against size and demand

About the Customer

Kanban Method

Opinov8 broke down the project into overarching priorities, each with its own user stories. The team used the Kanban Method, which allowed the project scope to be modified at any time while providing step-by-step visualization of the delivery process via a Kanban board. Then they implemented user stories on the React Native framework, which allowed the mobile app to be developed seamlessly for both iOS and Android.

Microservices Architecture

Opinov8 developed the application platform from scratch using microservices architecture on AWS. The entire system is composed of small independent microservices that are integrated via APIs. This architecture solution is more flexible and uses resources more efficiently because each microservice component can be updated, deployed and scaled individually, without impacting the overall system.

Amazon Elasticsearch

Opinov8 used Amazon Elasticsearch to index the data and feed it to AWS Dynamo DB data storage. Elasticsearch Service also helps run the marketplace platform and monitor its performance. To build the data ingestion pipeline and make it more efficient, Opinov8 leveraged a number of other AWS services, including AWS Lambda, AWS Cognito, and AWS API Gateway.

Design

Opinov8 worked with Weld Health to identify the underlying problems that were causing the app’s functionality hiccups. Together, they outlined a strategy to deliver on the following objectives.
More about design

BUSINESS VALUE

Weld Health overcame a host of functionality problems that jeopardized the app’s success on the market.

The optimized system now shows 100% data redundancy, high availability, and compatibility of the integrated components.

The autonomy of microservices also allowed partial deployments and technology diversity, i.e. mixing different development technology stacks across microservices and easier migration to new frameworks and languages that can improve the system performance. In that regard, Opinov8 migrated core components to React Native ver. 0.61 and stopped usage of UIWebView APIs.
In addition to building microservices architecture and optimizing the data ingestion pipeline, Opinov8 completely redesigned user experience in the application. The app now has new features like push notifications and deep links that its previous architecture was unable to support.
  • To ensure delivery of the platform MVP within a limited timeframe without compromising its features,
  • The platform was tasked with a heavy load: it needed to provide booking, planning,
  • To ensure delivery of the platform MVP within a limited timeframe without compromising its features,
AWS Cognito
AWS Lambda
AWS Amplify
Serverless
framework
AWS
Elasticsearch
AWS Api
Gateway
Firebase
React native
AWS Dynamo
DB

Technology Stack

Our expert team is working with different technologies from .Net to NodeJS. We are using innovative and industry-proven stack to achieve your business goals.

Let us innov8 with you

Engineering your Digital Future through Solution Excellence Globally
UK, London
Office 9, Weyhouse, Church Street, Weybridge, KT13 8NA
Ukraine, Kyiv
BC Eurasia, 11th floor, 75, Zhylyanska Street, 01032
Egypt, Cairo
11G/4, Ahmed Kamal Street, 
New Maadi
Prepare for a quick response:
contactus@opinov8.com
© Opinov8 2021. All rights reserved.       Privacy Policy
crosschevron-down