Building a Scalable Promotion Service for Qatar Duty Free
March 6, 2025
 

 

Objective: 

 

The client, an IT company providing web development services, aimed to enhance their promotion services for Qatar Duty Free (QDF) shop. The goal was to create a robust promotion service from scratch, allowing the shop to implement various types of promotions and integrate them seamlessly into their platform. 

 

Challenge: 

 

The client required a promotion service for QDF shop that could handle multiple promotion types, including percentage-based and fixed rewards, with the potential to add more complex reward systems like free products in the future. Each promotion needed clear conditions for validity, such as a minimum product quantity or a minimum total value for the purchase. The challenge was to ensure the service could scale and integrate smoothly with the QDF shop’s existing systems while optimizing performance. 

 

Solution: 

 

A new promotion service was developed from scratch, tailored to the needs of QDF. The service supports different types of promotions, each with specific rewards and validation conditions. Additionally, the system was designed to allow for future expansion, such as adding "free product" promotions. The team also ensured seamless integration with BigCommerce, ensuring that the promotions could be applied efficiently within the shop's ecosystem.

 

The project took place over several weeks, with a dedicated team that included: 

 

  • 1 Project Manager (PM)
  • 1 QA team (3 members: 1 lead, 2 developers)
  • 1 Frontend team (3 members: 1 lead, 2 developers)
  • 1 Backend team (3 members: 1 lead, 2 developers) 
  •  

There were no business trips required for this project. 

 

 

Technologies: 

We’ve used the latest technologies and libraries such as:  

 

  • Node.js: Chosen for its scalability and performance in building backend services.
  • Nest.js: Used for structuring the application in a modular way, providing better maintainability and scalability
  • Prisma: For database management, ensuring smooth interaction with MSSQL
  • MSSQL: Used as the primary database for storing promotion data and validating conditions.

 

 

 

Results: 

 

The client successfully launched the promotion service, allowing Qatar Duty Free to offer a variety of promotional options. The service is flexible, supporting current needs and prepared for future updates, like adding free product promotions. The system was optimized for performance, ensuring promotions are applied without delays. The integration with BigCommerce allowed for seamless management of promotions, enhancing the overall shopping experience at Qatar Duty Free. 

 

 

You may also like

Transforming the Hospitality Experience for Global Travelers with AI and Machine Learning

March 6, 2025

Building a Scalable Promotion Service for Qatar Duty Free

March 6, 2025

Transforming AI-powered website for better user experience

October 16, 2024

Didn't find the information you need?

You can always contact a representative of our company. We'd love to hear from you.

We use cookies and other tracking technologies to improve your experience with our site. We may store and/or access information on your device and process personal data, such as your IP address and browsing data, for personalized advertising and content, ad and content measurement, audience research, and service development.

Please note that your consent will apply to all of our subdomains. We respect your choice and strive to provide you with a transparent and secure online experience. Privacy Policy