Services

Web Development

Technologies

StrapiNext.jsLinuxNginxDocker ComposeDockerReactNode.js

FlexBuilding Dashboard: High-Performance Back-Office for Catering Services Management

A custom Strapi-based solution developed for Flex Building and its clients, with advanced integrations for workspace and catering services management.

FlexBuilding Dashboard: High-Performance Back-Office for Catering Services Management

Project Context

Context & Challenge

Client Overview

Flex Building supports building owners and managers in satisfying and retaining occupants through custom digital solutions. To enrich its application offering dedicated to workspace management, Flex Building wanted to develop a back-office and API to effectively manage catering services.

This initiative is part of the needs of the LVMH site, managed by the "Les Expériences de Taillevent" branch of the MRS group, requiring a robust solution to centralize catering services management.

The Challenges

  • Technical Modernization - Migration from a legacy ASP.NET API to a modern, high-performance architecture

  • Centralized Management - Need for an ergonomic back-office to simplify menu, order, and reservation management

  • Complex Integrations - Need to interface with existing systems (Lumapps, Pi Electronique, Cal, PiClick)

  • User Experience - Create an intuitive interface for managers and diners

Solution

Our Solution

A solution designed for managers and end users, based on a modern, high-performance architecture with Strapi as a headless CMS back-office.

Strapi-Based Architecture

  • Strapi as Back-Office - Using Strapi to create a flexible and powerful headless CMS back-office

  • RESTful & GraphQL APIs - Automatic generation of secure and high-performance APIs

  • Advanced Customization - Development of custom plugins and extensions to meet specific needs

  • Intuitive Admin Interface - Modern and ergonomic user interface for content management

Data Collection and Management

An intuitive Strapi-based back-office was developed to enable:

  • Menu Management - Entry of menus with dietary details and allergens

  • Click-and-Collect - Order management via an optimized click-and-collect feature

  • Reservations - Configuration and tracking of reservations with Zenchef-inspired tools

Technical Modernization

  • Migration to Strapi - Transition from legacy ASP.NET API to modern architecture with Strapi

  • Technology Stack - Python for backend logic, React for front-end interface

  • Containerization - Use of Docker containers to ensure flexibility and easy maintenance

Custom Integrations

  • Pi Electronique - Badge reloading, balance display, and PDF ticket generation

  • Cal - Advanced reservation management with calendar integration

  • PiClick - PDF invoicing and optimized click-and-collect

  • Lumapps - Secure connection with employee experience platform

Results

Results & Feedback

  • Increased Productivity - A Strapi-based centralized solution, significantly reducing administrative workload through an intuitive interface and automated processes

  • Enhanced User Experience - A modern interface and enriched features (click-and-collect, online reservations, allergy management) providing a seamless experience for diners

  • Seamless Integrations - Optimal compatibility with existing systems (Pi Electronique, Cal, PiClick, Lumapps) without interrupting daily operations

  • Flexibility and Scalability - Containerized architecture allowing easy feature evolution (integrated payments planned in future versions)

  • Simplified Maintenance - Using Strapi as a headless CMS facilitates maintenance and updates, with a modern and well-documented codebase

Client Impact

The solution enabled Flex Building to expand its service offering and strengthen its position in the workspace management market. The LVMH site now benefits from a robust and high-performance platform that meets the high standards of the MRS group.

Technologies Used

Backend

Strapi
Node.js

Frontend

Next.js
React

DevOps

Linux
Nginx
Docker Compose
Docker

Do you have a development project? Let's discuss it 🚀

Contact us