See more projects
nda

The customer chose to protect their confidential information

Sports betting platform on AWS

About the client

In this business case, our customer was a Germany-based startup associated with an innovative group of companies. The group itself focuses on engineering modern solutions, e.g. cashless payment systems and software tailored for the iGaming sector, with offerings like white-label solutions and comprehensive IT support also available. For that, they ensure transparency and provide users with clear insights into playing conditions. The company is committed to adhering to all the applicable regulatory requirements, placing a strong emphasis on player protection and responsible iGaming standards.

Location:Germany
[object Object] on the map

Project overview

Throughout our collaboration, the customer relied solely on Andersen as their IT vendor, with no in-house IT team or third-party developers. We carried out the project end-to-end, transitioning from project-based services to a dedicated team model. The customer played a strategic role by defining the vision, shaping the strategy, and managing processes.

The resulting product is a betting game that allows users to participate in daily and weekly tournaments using credits (the app's virtual currency), with rankings determined by their results. Jackpot winners are identified based on these rankings. These winners can use their credits for in-app purchases; cash compatibility will be added in the future.

By prioritizing transparency, user convenience, and financial integration, the platform aims to maximize transaction volumes, drive revenue, and establish itself as a leader in iGaming technology.

Duration2 years
Technologies
React
Redux
Java
Spring
Boot
Git
AWS

Front-end:

React, Redux, Gatsby, Axios, TypeScript, Material UI, i18next

Back-end:

Java, Spring Boot, Redis, RabbitMQ, MySQL, Apache Maven

DevOps:

Git, Terraform, Ansible, Cloudflare, AWS, Prometheus, Grafana Loki, VictoriaMetrics, Grafana

AWS:

IAM, EC2, S3, Application Load Balancer, Network Load Balancer, Amazon Route 53, Amazon ElastiCache (Redis), etc.

Overview of desktop main page: betting options and favorites
Overview of desktop main page: betting options and favorites

Challenges

During the project, Andersen successfully overcame several critical challenges, ensuring the platform's seamless functionality and scalability:

  • Back-end and DevOps integration. Andersen integrated Betradar into the platform, enabling smooth real-time data handling from this essential provider;
  • Microservice architecture development. A comprehensive basis was crafted to support current and future updates from 3rd-party systems. Apart from core services, Andersen created over 20 specialized services to enable key functionalities like user registration, secure authentication, ticket management, and user ranking logic.

Solution

To address their business challenges, our customer required a scalable and secure solution that would ensure high availability, optimized performance, and a seamless user experience. Andersen’s solution leverages key Amazon Web Services to deliver a robust and efficient architecture:

Security and access management:

  • IAM for secure, role-based access management;
  • AWS Certificate Manager (ACM) for managing SSL/TLS certificates;
  • AWS WAF for protection against web vulnerabilities.

Computing and scalability:

  • EC2 for scalable back-end operations;
  • Application Load Balancer and Network Load Balancer for traffic distribution and fault-tolerance.

Storage and caching:

  • S3 for high-durability static asset and data storage;
  • Amazon ElastiCache (Redis) for low-latency data caching.

Content delivery and routing:

  • Amazon CloudFront with Lambda@Edge for secure and efficient content delivery;
  • CloudFront Functions for routing Gatsby framework requests;
  • Amazon Route 53 for DNS management and routing.

Application logic and automation:

  • AWS Lambda for on-demand back-end logic execution;
  • AWS Systems Manager for managing configuration data and secrets.

Notifications and communication:

  • Amazon SES for reliable transactional email delivery;
  • Amazon SNS for notifications and messaging workflows.

Monitoring and observability:

  • Amazon CloudWatch for tracking system performance and ensuring smooth operations.
Landing page and features of the betting game app
Landing page and features of the betting game app

App functionality

Speaking of practical deliverables by Andersen, we implemented the following:

  • Player account management. Onboarding, login/logout, edit account info, restore password, access terms and conditions;
  • Sport search. Searching and selecting preferred sports;
  • Odds selection. Viewing highlights, live and upcoming events, leagues, tournaments, side bets, and teasers;
  • Tipping. Viewing empty tip slips (tickets), filling wagers, selecting daily or weekly games, clearing tip lists, make tips;
  • Viewing tip lists. Tracking active and closed tickets for daily or weekly games;
  • Viewing rankings. Monitoring daily game rankings, keeping track of weekly game rankings, accessing global rankings;
  • Bonus video watching and rewards. Viewing clips (Google videos) and getting 200 credits per clip.

Project results

As a result of our collective effort, we:

  • Launched the solution, with the number of users exceeding 10,000 in the first three months;
  • Reduced monthly DevOps costs from $25,000 to $8,000 while maintaining the system's efficiency;
  • Ensured seamless handling of real-time data and system stability;
  • Accomplished a redesign round that further boosted user engagement rates.

About Andersen

Andersen relies on a pool comprised of over 50 AWS-certified engineers. With more than a decade of experience, we are a leader in AWS consulting and application development, excelling in creating solutions from scratch and facilitating smooth migrations to Amazon. As a result, Andersen has achieved Advanced Partner status with AWS, which underscores our expertise and commitment.

Let's talk about your IT needs

What happens next?

An expert contacts you after having analyzed your requirements;

If needed, we sign an NDA to ensure the highest privacy level;

We submit a comprehensive project proposal with estimates, timelines, CVs, etc.

Customers who trust us

SamsungVerivoxTUI

Let's talk about your IT needs