See more projects
nda

The customer chose to protect their confidential information

Modernization of a Web Car Rental App

About the client

In this business case, our customer was a major car booking service provider working in 160+ countries.

Location:Latvia
[object Object] on the map

Project overview

The customer approached Andersen's team with a request to modernize their web app. Their goals were to ensure reliability, scalability, and enhanced UX. Also, they wanted to integrate a range of advanced technologies while maintaining PCI DSS compliance.

Duration48+ months
Technologies
AWS
React
Next.js
GraphQL
Storybook
.NET 8

Front-end Development

React, Next.js, Storybook

Back-end Development

.NET 8, GraphQL, Redis, RabbitMQ, PostgreSQL, MySQL

DevOps and Infrastructure

Kubernetes, Terraform, Ansible, GitLab CI, SonarQube, Cloudflare

AWS Services

Amazon Inspector, Amazon CloudFront, Amazon DynamoDB, Amazon EC2 instance types, Amazon EC2 for Microsoft Windows Server, Amazon Kinesis, Amazon RDS, AWS CloudTrail, AWS Config, AWS Lambda, Amazon SQS, Amazon SNS, Amazon SES, AWS Chatbot, Amazon OpenSearch Service, Amazon Elastic Load Balancing, Amazon Route 53, Amazon Inspector, Amazon CloudWatch, Amazon Elastic, Kubernetes Service, Amazon Elastic Container Registry, Amazon Elastic File System, AWS WAF, Amazon S3

Selecting a vehicle
Selecting a vehicle

Customer Challenges

The customer required a major overhaul of their web app to improve its dependability, flexibility, and user convenience. In general, their objectives included updating the tech stack, implementing a new design, ensuring PCI DSS compliance, and optimizing infrastructure for cost efficiency and future growth. Migrating to AWS was critical in this respect.

Solution

Andersen's solution involved comprehensive modernization. This included migrating the front-end from Node.js to Next.js, upgrading the back-end from .NET Framework 4.7.2 to .NET 8, and transitioning the database from MSSQL to PostgreSQL to boost cost efficiency and performance. The infrastructure was modernized with Kubernetes and Amazon OpenSearch Service, while autoscaling was optimized via Karpenter. On top of that, PCI DSS compliance was implemented to ensure security for a custom payment solution.

Migrating to AWS led to significant improvements in performance, scalability, and a reduction in operational risks. Previously, the infrastructure depended on self-managed solutions, e.g., Amazon OpenSearch Service and MSSQL, which demanded substantial administration, frequent upgrades, and incurred high-availability expenses. The web application's migration to AWS, including the transition to Amazon OpenSearch Service and Amazon RDS for PostgreSQL, has not only streamlined operations but also considerably lowered maintenance costs.

Further, the adoption of AWS services has optimized both operational expenses (OpEx) and capital expenditures (CapEx). Autoscaling (via HPA) dynamically reduces resource usage during low-load periods, while eliminating self-managed services cuts down on administrative and upgrade costs. AWS managed services have further reduced expenses on hardware, power, and data center rentals. Also, the active use of Amazon EC2 Spot Instances has significantly minimized compute costs.

Finally, the deployment of four additional front-end clusters has enhanced system performance by reducing average response times. This migration has delivered intangible benefits as well, including improved fault tolerance, enhanced UX, simplified infrastructure management, and a notable reduction in application downtime.

These results were achieved using the following AWS services:

  • Amazon CloudFront;
  • Amazon Kinesis;
  • Amazon DynamoDB;
  • Amazon RDS;
  • Amazon EC2 instance types;
  • AWS CloudTrail;
  • AWS Config;
  • AWS Lambda;
  • Amazon OpenSearch Service;
  • Amazon Elastic Load Balancing;
  • Amazon Route 53;
  • Amazon CloudWatch;
  • Amazon Elastic Container Registry;
  • Amazon Elastic Kubernetes Service;
  • Amazon S3.
  • AWS WAF;
Website's home page
Website's home page

App functionality

Besides migrating to AWS, Andersen delivered, among other things:

  • User profile;
  • E-wallet;
  • Integration with Klarna, Affirm, Google Pay, and Apple Pay.

Results and Benefits

With Andersen's assistance for the web application's migration to AWS, the customer achieved the following tangible results:

  • Average response time reduced from 0.7–1.2 seconds to 0.1–0.3 seconds;
  • Downtime reduced to 3 hours per year, ensuring 99.97% availability.

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