Goodwave
Workplace Benefits

Digital transformation of French workplace benefits into a unified commerce engine.

50Backend Modules
739API Endpoints
166Backoffice Pages
5Integrations

NestJS · Next.js · React · Flutter · TypeScript · MongoDB · Docker · Terraform

Executive Summary

Uni-CE is a full-stack digital platform built for the French CSE market — the statutory employee representative bodies managing workplace benefits for millions of French workers. The platform unifies a historically fragmented ecosystem of leisure providers, payment systems, and administrative workflows into a single, multi-tenant commerce engine accessible via web admin console and cross-platform mobile application.

01

The Challenge

CSE committees traditionally operate with disconnected tools — paper catalogs, phone-based ordering, manual treasury reconciliation, and siloed supplier relationships. This creates operational inefficiency, poor employee experience, financial opacity, and supplier fragmentation where each provider operates its own ordering protocol.

The core technical challenge was normalizing 5 external supplier APIs — each using different protocols (SOAP, REST, SFTP, NVP) — into a seamless shopping experience, while maintaining financial-grade treasury management, regulatory compliance, and enterprise-grade security with multi-factor authentication.

The platform also required cross-platform mobile delivery with complex booking flows, per-organization treasury accounts with real-time balance verification, and a three-tier role-based access control system spanning end users, administrators, and super administrators.

02

Our Approach

We designed a three-tier architecture: a modular backend (50 domain modules) as the API gateway and business logic layer, an admin console (166 pages, 243 components), and a cross-platform mobile application (42 screens, 189 widgets). Each tier is independently deployable with clear interface contracts.

The adapter pattern isolates each supplier integration behind its own module — the most complex adapter alone comprises 12+ service layers handling protocol communication, cart synchronization, dynamic pricing, and full order traceability. Every module encapsulates a bounded context with role-segregated controllers, business logic services, and strict DTO validation.

The mobile application uses reactive state management with code generation for type safety, deep linking for marketing campaigns, and platform-adaptive implementations that handle web and native differences cleanly.

03

The Results

A unified platform replacing fragmented legacy tools across the entire CSE benefits lifecycle — from product browsing and ordering, through payment processing and treasury management, to administrative reporting and compliance.

Four target platforms (iOS, Android, web admin, mobile web) served from a shared backend with 739 API endpoints, 43+ data models, and 5+ automated background jobs maintaining data consistency across supplier systems.

Technical Depth

Under the hood

Domain-driven modular architecture: 50 backend modules, each encapsulating a bounded context with role-segregated controllers.

Adapter pattern for 5 heterogeneous supplier APIs across SOAP, REST, SFTP, and NVP protocols.

Enterprise-grade security with MFA, role-based access control (three-tier), and integrated payment gateway with transaction signing.

Cross-platform Flutter mobile app with reactive state management, deep linking, and map-based store locators.

Admin console with virtual-scrolling data tables, financial dashboards with live refresh, and rich text editing.

Treasury and operational automation with per-organization accounts, reload workflows, accounting export, and scheduled supplier synchronization.

Let's build your next system.

Whether you need a platform rebuilt for scale, a complex integration unified, or a precision tool for a specialized domain — we're ready.

Start a conversation