Logo

Carrefour – Car Rental Platform

MobilityCar RentalSpring BootMicroservicesPostgreSQLVue.jsScalability
Carrefour – Car Rental Platform

Project Overview

Carrefour Location, the vehicle rental division of Carrefour, required a flexible and robust platform to support its nationwide car rental service. From online booking to vehicle inventory management and partner integrations, the system needed to be fast, scalable, and user-friendly.

Our team was brought on board to modernize and streamline the digital experience across web and mobile, focusing on backend modernization, booking workflows, and real-time vehicle availability.


Our Contributions

  • Modular Microservices Backend: Developed using Spring Boot, ensuring high flexibility and easy integration with legacy systems.
  • Reservation Engine: Built a multi-step booking flow with live availability, dynamic pricing, and add-on services.
  • Vehicle Inventory Sync: Integrated real-time synchronization between branch-level stock and central systems.
  • Authentication & Role Management: Implemented secure logins for admins, staff, and partners using JWT and OAuth2.
  • Integration with Carrefour Ecosystem: Enabled cross-functional integration with Carrefour’s payment and loyalty systems.
  • Frontend Collaboration: Supported front-end devs using a Vue.js stack via well-documented RESTful APIs.

Technical Strategy

To deliver a high-performing rental platform, we focused on:

  • Microservices Architecture: Independent services for booking, pricing, inventory, and user management.
  • PostgreSQL with Geo-Queries: Used PostGIS extensions for proximity-based vehicle search by store.
  • Redis Caching: Cached static vehicle data and popular search results for faster response.
  • Event-Driven Design: Used RabbitMQ for event-based updates across systems (e.g., when a vehicle is returned or booked).
  • CI/CD & Containerization: Fully containerized via Docker, deployed on Kubernetes, and delivered through an automated GitLab CI/CD pipeline.

Outcomes

  • 🚗 30,000+ bookings/month processed reliably across all regions
  • Average booking response time < 300ms, even during high load
  • 🔒 GDPR-compliant architecture with secure personal data flows
  • 📱 Mobile-first experience through seamless backend/API support for PWA and native apps
  • 🔄 Real-time vehicle availability and branch sync across 500+ locations

client

Carrefour Location

growth

60%

year

2021–Now

Final Thoughts

Our partnership with Carrefour Location modernized its vehicle rental platform to meet the demands of today's mobile-first, convenience-driven users. By combining Spring Boot microservices, real-time vehicle sync, and enterprise-grade deployment practices, the platform now enables users across France to book, modify, and manage rentals with ease.

The result? A resilient and flexible backend that scales with Carrefour’s growing mobility ambitions—delivering performance, security, and simplicity at national scale.

Ready To Transform Your Digital Presence

Let's embark on a journey of innovation and creativity together.