For replacing the previously displayed consent layers by third-party CMPs on the web for our international brands, these layers will be reimplemented so they can be maintained and deployed in-house. This requires solid knowledge of Typescript, Vue.js, and classic web rendering technologies (HTML and CSS). The goal is to deliver executable code that implements all requirements and includes automated tests proving correct functionality.
What exactly is the scope of the assignment: The main focus is on developing elements for a decision-making template on the approach and on implementing measures along the designed project course. Concretely, this includes the following work packages:
- Implementation of code
- Implementation of executable tests, which must pass for delivery, with test coverage >= 80%
- Creation of documentation for the code
- Creation of brand-specific cmp-config files.
- Creation of a project (including asset management requirements) as a copy of the consent management platform.
- Removal of netID references.
- Creation of brand-specific settings and files for custom purposes/vendors.
- Adding new brand-specific CSS themes (variable values, logos, etc.).
- Inclusion of required official IAB GVL translations (ES, FR) in the weekly GVL synchronization.
- Implementation of I18n and preparation of brand-specific data sources.
- Implementation of PMC2.0 backend usage modules.
- Implementation of playout logic.
- Implementation of the layer initialization process (mode=default and mode=resurface).
- CDN upload and release process.
- Project documentation
Project implementation:
- The desired result should be written in Typescript and Vue.js, build via Vite, tests via Vitest.