The client is one of the world's largest brand-name apparel companies and a global leader in jeanswear.
Understanding the Challenge
Modern-day customers are tech-savvy and expect quick, easy, and seamless online shopping experiences from their go-to brands. The apparel retailer wanted to improve the customer experience on its e-commerce website to boost online traffic and sales. Based on monolithic architecture, the retailer’s website was struggling with lags, making the online shopping experience a hassle for customers.
Xebia’s Strategy and Solution
Modernizing the front-end of the e-commerce website
As a part of the complete digital transformation strategy for the retail giant, Xebia implemented a high-technology multi-brand, multi-locale, and multi-lingual e-commerce website. This was made possible by enabling the transition of the old, monolithic architecture-based website to a microservices-based architecture.
Decoding the solution
- The front-end was revamped using Vue.js and microservices.
- The new solution invokes GraphQL endpoints instead of serving entire pages from the server.
- Infrastructure scaling was planned based on the usage. For example, the usage of machines for various transactions was tuned depending upon the request (like shopping v/s payment).
- Code optimization and microcode improvements have made code management easier.
The implementation of the microservices-architecture-based solution helped the retailer in delivering a faster, seamless, and elevated D2C online shopping experience.
- 50% Increase in online sales in a quarter post the launch of the upgraded website.
- Real-time results displayed in microseconds, compared to a couple of seconds earlier.
- Ability to handle peak volumes with fewer resources, giving cost benefits.
- AWS-first-architecture using services on ECS, ElastiCache, RDS, Elastic Loadbalance.
- Automated deployments.
- Built using CQRS pattern.
- De-coupled services with easier maintainability.
- Horizontally scalable containerized workload.