/ Case study /

MaCave

Scaling a WineTech Startup: From MVP to Acquisition by Leclerc

  • Acquired

    Platform acquired by Leclerc, a French retail giant

  • 1000+

    User-scanned wine labels validated daily

  • 3

    Person dedicated team on a hybrid model

/ 01 / Executive summary

Executive Summary

Primotly engineered a scalable, enterprise-ready mobile backend and data governance ecosystem for MaCave (formerly WineAdvisor), a high-growth French WineTech startup. Stepping into a high-velocity environment where slow legacy development and rigid infrastructure blocked market innovation, Primotly was tasked with transforming an early-stage application into a robust commercial asset under tight budget constraints and rapidly shifting business targets. The solution delivered an agile, multi-tier infrastructure built on Symfony and React, featuring a high-throughput public API for mobile clients, a clean relational product database, and an advanced Supervisor BackOffice panel designed to manage user-scanned wine labels. Primotly's technical orchestration successfully streamlined internal data operations, elevated the user experience, and boosted investor confidence. Following the successful completion and scaling of the platform, MaCave was acquired by Leclerc, one of France's largest retail giants — a powerful market validation of the platform's business and technological success.

/ 02 / About the Client

About the Client

MaCave (historically known as WineAdvisor) is an innovative French WineTech startup that digitizes the traditional wine-buying and collecting experience. Operating within the highly competitive European beverage e-commerce sector, the company allows users to scan wine labels to instantly unlock product data, ratings, and purchase options. Driven by rapid user adoption across France, MaCave positions itself at the intersection of mobile community engagement and frictionless direct-to-consumer (D2C) retail logistics.

Services
  • Custom Software Development
  • Full-Stack Engineering
  • Core API Architecture
Industry

Beverages / WineTech / E-commerce

Collaboration Model

Extended Engagement & Fixed Price (Hybrid Model)

Team Size

3 people (1 Backend Developer, 1 Full-Stack Developer, 1 Project Manager)

/ 03 / The challenge

The Challenge: Slow Innovation Cycles and High Market Velocity

MaCave was growing at an exponential pace, yet its technical foundation was hitting an operational ceiling. To maintain its competitive edge in the French WineTech market, the startup needed to transition smoothly from a basic digital product into a highly reliable commercial network. However, the development lifecycle was constrained by severe operational hurdles:

  • 01/

    Sustained Architectural Inertia

    The existing technical setup made code iteration slow and difficult. Delivering features at the speed demanded by the business was nearly impossible, causing long development bottlenecks that delayed critical e-commerce rollouts.

  • 02/

    Tight Capital and Shifting Product Requirements

    Operating under a highly optimized startup budget, MaCave required an exceptional level of technical adaptability. Business goals, feature priorities, and investor requirements shifted frequently, meaning the code architecture had to be modular enough to pivot instantly without triggering massive refactoring costs.

/ 04 / The Primotly solution

The Primotly Solution: Agile Infrastructure Built for Adaptability

Leveraging a strong relationship built on prior successful projects, Primotly onboarded directly into MaCave's ecosystem. The development strategy rejected rigid monolithic thinking in favor of a modern, decoupled API-driven architecture.

The Symfony Mobile API Core: Primotly designed and deployed a stable, highly scalable public API framework using Symfony. This core layer decouples backend business logic from mobile frontends, standardizing how product queries, checkout processes, and database searches are handled across devices.

The React Supervisor BackOffice: To manage the massive volume of crowd-sourced label data, the team built an advanced supervisor panel using React. This interface equips internal specialists with automated validation tools, turning raw user scans into structured, retail-ready database assets.

The collaboration followed an Agile sprint methodology, utilizing Jira for precise task tracking alongside frequent on-site visits and continuous Slack syncs. This high level of communication allowed Primotly to run parallel development streams, adjusting resource allocation dynamically through a hybrid team-extension and fixed-price contract model to maximize budget efficiency.

Key Features

  • High-Throughput Public Mobile API

    A robust, secure API layer engineered to connect seamlessly with diverse mobile clients, executing lightning-fast product fetches, scan lookups, and transaction processes.

  • Algorithmic Supervisor BackOffice Panel

    A custom-built administrative dashboard developed in React that allows internal teams to review, edit, and validate thousands of user-scanned wine labels and metadata entries daily.

  • Normalized Wine Product Database

    A clean, relational database architecture meticulously indexed to manage complex wine properties — including vineyards, vintages, regions, and price tiers — without data duplication.

  • Flexible Hybrid Commercial Engine

    A modular backend payment and inventory structure designed to support ongoing direct sales and fluidly adapt to changing startup promotional rules.


/ 05 / Technical deep dive

Technical Deep Dive

  • 01/

    Engineering a High-Velocity API Under Startup Budget Limits

    • The Problem: The startup needed a highly responsive, stable public API to serve thousands of concurrent mobile app users, but standard enterprise scaling methods were financially unfeasible under the project's tight budget constraints.

    • The Solution: Primotly engineered a streamlined backend layer utilizing the Symfony framework. The team designed an optimized, lightweight caching layer and clean object-relational mapping (ORM) protocols, ensuring that repeated database queries for popular wines were resolved in-memory rather than hitting the main database.

    • The Result: the application achieved excellent request-response speeds and absolute stability during high-traffic promotional periods, scaling effectively while keeping cloud hosting costs strictly minimized.

  • 02/

    Translating Shifting Product Goals into a Resilient Codebase

    • The Problem: MaCave's business goals and investor requirements changed frequently, which often risks turning a standard codebase into a fragile, high-maintenance web of conflicting patches.

    • The Solution: Primotly adopted a single-responsibility principle across the entire backend architecture. Core business functions (such as user scan routing, catalog curation, and checkout operations) were built as isolated, modular services communicating via standardized internal data contracts.

    • The Result: the development team could modify or substitute specific operational modules within days rather than weeks, allowing the startup to pivot its product goals seamlessly without risking system regression or losing development velocity.


/ 06 / Business impact & results

Business Impact & Results

The platform's complete modernization culminated in MaCave's acquisition by Leclerc, alongside measurable gains across investor confidence, internal workflows, and mobile user experience.

  • Strategic Acquisition by Leclerc

    The complete modernization and commercial scaling of the platform directly resulted in MaCave being acquired by Leclerc, one of France's largest retail groups — a definitive validation of its technical and commercial value.

  • Boosted Investor & Stakeholder Confidence

    Delivering a stable, audited API and a structured data ecosystem significantly elevated the startup's credibility during institutional investment rounds.

  • Optimized Internal Workflows

    Replacing manual entry with the automated React Supervisor BackOffice drastically accelerated data processing speeds for internal catalog teams.

  • Frictionless Mobile User Experience

    The deployment of a high-performance Symfony backend completely eliminated system lag, leading to increased application ratings and customer checkout satisfaction.

  • Elite Technical Foundation

    Created a scalable, robust tech stack that integrated smoothly into a multi-billion euro retail infrastructure post-acquisition without requiring structural rework.

Tech Stack

Frontend & Admin Panel
React, Modern UI Components, Responsive Layouts
Backend & Core API
Symfony Framework, PHP, RESTful Public API Architecture
Database & Caching
High-Performance Relational Database, Optimized Schema Indexing
Process & Workflow
Agile Sprints, Hybrid Extended Team / Fixed-Price, Jira, Slack

/ Case studies /

See our case studies

How can we help you?

Let's find the best solution for your business together

Book a meeting