Skip to content
REEA Digital Limited

Aviation

Leisure Loyalty

Full-Stack Development and Deployment of Scalable, Secure, and API-Driven Applications Using Agile Methodology

Leisure Loyalty — delivered solution

Overview

A scalable solution with Spring Boot and Angular, featuring REST APIs, OAuth2, SSO, third-party integration, and AWS blue/green deployment. Built with Agile to enhance hotel booking.

The solution

The Leisure Loyalty solution is a scalable system with a simple, flexible design. It uses Spring Boot for the backend and Angular for the frontend. The system includes secure login with OAuth2 and SSO, and a gateway for third-party APIs. A public REST API, documented with Postman, allows customers easy access. Deployment uses AWS CodeStar with a blue/green method and auto-scaling for smooth updates. AWS services like ElastiCache, RDS, EC2, Route 53, CloudWatch, Lambda, S3, and CloudFront improve performance. Built with Agile methods and JIRA, the solution offers a fast and reliable hotel booking experience.

Business challenge

The Leisure Loyalty platform needed to provide a seamless experience for customers booking hotels worldwide while maintaining security, scalability, and reliability. Ensuring smooth communication between the frontend and backend, meeting diverse customer needs, and supporting third-party API integrations were critical. Additionally, managing high traffic volumes during peak periods without downtime and delivering updates with minimal disruption posed significant challenges. The solution also had to meet strict compliance standards for data security and user authentication.

Technical challenge

Building a loosely coupled architecture required careful design to ensure efficient communication between the Spring Boot backend and Angular frontend. Implementing secure OAuth2 authentication and SSO support while maintaining system performance was complex. Developing a scalable deployment pipeline using AWS CodeStar with blue/green deployment required precise configuration. Integration with multiple AWS services like ElastiCache, RDS, EC2, and CloudFront introduced additional challenges in optimizing performance and cost. Documenting the public REST API via Postman and ensuring its reliability for external users further added to the technical complexity.

What we built

Key features

01

Scalable Architecture

Loosely coupled design with a Spring Boot backend and Angular frontend.

02

Secure Access

OAuth2 authentication and Single Sign-On (SSO) integration.

03

Third-Party Integration

Secondary Spring Boot application acting as a gateway for external APIs.

04

Customer-Facing REST API

Public API documented via Postman for easy customer access.

05

Efficient Deployment

Blue/green deployment using AWS CodeStar with auto-scaling groups.

06

Cloud Integration

Utilized AWS services like ElastiCache, RDS, EC2, Route 53, CloudWatch, Lambda, S3, and CloudFront.

07

Agile Development

Managed using Agile methodology with JIRA for better collaboration and efficiency.

08

Enhanced User Experience

Optimized system for seamless hotel booking experiences.

Gallery

The delivered solution

Leisure Loyalty — screen 1
Leisure Loyalty — screen 2