Back to projects
Cookie Menu — QR-based digital menu platform

Cookie MenuQR-based digital menu platform

SaaS · Refactoring · Accessibility · Performance · Full-stack

January 2025 – December 2025

Context

Cookie Menu is an existing digital ecosystem made up of a landing page, a front application and a back-end API, left without maintenance for over 5 years.

The project required a full takeover to modernize the stack, fix existing issues and ship a stable, performant and maintainable system again.

Challenge

The ecosystem had several critical issues:

  • Outdated technologies incompatible with current versions
  • Heavy technical debt built up over several years
  • No maintenance and a broken development environment
  • Form vulnerabilities and spam handling issues
  • Unstable, unreliable deployment pipeline
  • Poor accessibility and degraded performance

These limitations blocked product evolution and directly hurt lead quality and user experience.

Objective / solution

Take over and modernize the entire platform to:

Ship a stable, maintainable system again

Migrate to modern technologies (Vue 3, Nuxt 3, Node 22)

Improve user experience, performance and SEO

Secure forms and lead collection

Establish a reliable technical foundation for future evolution

Cookie Menu — QR-based digital menu platform — preview 1 sur 6

1 / 6

Product approach

Software Engineer – Product-Oriented

Full takeover of an existing product with a focus on stability, performance and business value.

Legacy analysis and technical risk identification

Landing page rebuild from designer mockups

Progressive migration to a modern stack (Vue 3 / Nuxt 3)

Accessibility best practices (RGAA/WCAG)

Form hardening to improve lead quality

Development environment restored

CI/CD pipelines and deployments stabilized

KEY CONTRIBUTIONS

Full landing page rebuild

Rebuilt from scratch in Vue 3 / Nuxt 3 with improved UX, SEO and performance.

Digital accessibility (~90% score)

Semantic structure, keyboard navigation, ARIA, contrast and content hierarchy.

Form security

Google reCAPTCHA integration, disposable email blocking and legacy vulnerability fixes.

Full-stack modernization

Front refactor (Vue 3) and back-end API stabilization (Node).

Major technical migration

Node.js 16 → 22 upgrade with compatibility fixes and full project recovery.

CI/CD & deployment

Pipeline takeover and reliability, automated delivery cycle.

Multi-application ecosystem management

Coordination and maintenance of: • Landing page (Nuxt 3) • Front application (Vue 3 + AdSense) • Back-end API (Node)

IMPACT

Significant technical debt reduction (project stabilized after 5 years without maintenance)

Better performance and SEO (optimized load times)

Secured leads (less spam via reCAPTCHA + email filters)

Reliable deployments (operational CI/CD)

Stack

Vue.jsNuxt.jsNode.jsMongoDBAPI REST