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

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
Scalable Architecture
Loosely coupled design with a Spring Boot backend and Angular frontend.
Secure Access
OAuth2 authentication and Single Sign-On (SSO) integration.
Third-Party Integration
Secondary Spring Boot application acting as a gateway for external APIs.
Customer-Facing REST API
Public API documented via Postman for easy customer access.
Efficient Deployment
Blue/green deployment using AWS CodeStar with auto-scaling groups.
Cloud Integration
Utilized AWS services like ElastiCache, RDS, EC2, Route 53, CloudWatch, Lambda, S3, and CloudFront.
Agile Development
Managed using Agile methodology with JIRA for better collaboration and efficiency.
Enhanced User Experience
Optimized system for seamless hotel booking experiences.
Gallery
The delivered solution


