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.