This project consisted of creating a centralized platform (hub) that integrated the entire process of developing and managing websites dedicated to promotions and instant prizes for several brands in the Nestlé economic group. The solution allowed administrators to create and manage specific websites for each promotional campaign and monitor the performance of these campaigns in a centralized manner, with management of winners, registered coupons, lucky numbers generated, and instant prizes distributed.

For end users, the hub offered an interface where they could register and enter the data required to participate in the promotions, with the guarantee that this data was audited and monitored regularly to ensure compliance and security, as well as all the monitoring of results and management of registered coupons.

Describe the project (goals, requirements and outcome)

Our team provided a complete solution that met the client's needs in terms of centralization and efficiency in the management of promotional campaigns. This project was designed to solve challenges such as data dispersion and the difficulty of real-time monitoring of multiple simultaneous campaigns. We were also involved in the continuous maintenance and updating of the system, ensuring that it remained secure, efficient, and aligned with the client's business goals. Specific details included the implementation of data auditing systems and constant monitoring to ensure the validity and security of participant information, in addition to integrating functionalities that allowed the customization of websites for different campaigns in an agile and practical way. We ensured the quality of the software with different investigative and automated testing approaches, and a well-designed CI/CD aimed at guaranteeing all stipulated metrics.

Results:

  • 44% increase in the number of registrations in the Nestlé system with the new platform in the first three months after launch.
  • Coupons redeemed in the first campaign: 9,844
  • Unique user coupons redeemed in the first campaign: 2,965
  • Reduction in the time to publish a promo from 40 days to 2 days.
  • Considerable reduction in the cost of reusing the platform.
  • Two contributions to Drupal community modules were made during the project.
  • Reduction in lead time due to security checks in the CI/CD pipeline.
  • Automated tests covered all security requirements.
  • Execution of DAST test was approved with 100% success.
  • Integration with Nestlé's own registration system (CADU).
Why Drupal was chosen

Drupal was selected for this project not only because it aligns with the client's IT framework requirements but also due to its robust security, scalability, and flexibility. As an enterprise-grade Content Management System, Drupal is renowned for its strong security architecture, with dedicated security teams and regular updates that mitigate vulnerabilities. Its scalability ensures that the platform can handle high traffic and content growth without performance issues, making it an ideal choice for both small and large-scale implementations. Additionally, its modular architecture allows for extensive customization, enabling tailored solutions to meet project-specific needs efficiently.

As an open-source platform, Drupal provides cost-effectiveness and continuous innovation driven by a global community of developers. It adheres to the latest web accessibility standards, ensuring inclusive digital experiences for all users. The flexibility of its content management capabilities, combined with powerful APIs, allows seamless integration with third-party systems and future technological advancements. By leveraging Drupal, the project benefits from a secure, scalable, and adaptable solution that aligns with industry best practices and long-term sustainability.

Image

Technical Specifications

Drupal version:

Why these modules/theme/distribution were chosen

Gin Admin Theme: More user-friendly and adaptive administrative theme

Modules:
pantheon_advanced_page_cache: Cloud cache optimization, integrated with redis
paragraphs: Creation of a CMS site build entirely based on paragraphs
Flood_control, protect_form_flood_control: Access and attempt control, as well as form management

Apart from those modules, we used the official Nestlé distribution, the solution that integrates several internalized client solutions. So this distribution and its modules were used in the project.