Overview
Project details
Citroën Ami is a complex ecommerce web application for selling cars across different EU markets, where each market has its own legal rules, finance requirements and customer preferences.
The application guides users through the full buying journey: browsing vehicles, adding them to the basket, customizing the selected model, choosing financing options, booking test drive appointments, selecting delivery or collection points, placing the final order and completing credit card payment.
A key product feature is detailed user activity tracking on every page. Sales managers use this data in a separate admin panel to understand user behavior, improve the customer experience and increase sales conversion.
- Multi-market automotive ecommerce flow adapted for EU requirements
- React and Next.js frontend with server-side rendering
- Node.js backend with Redux, Elasticsearch, Redis and MariaDB
- Vehicle customization, financing, test drive and checkout journeys
- Credit card payment and final order placement flow
- Per-page user activity tracking connected to a sales admin panel
- Automatic testing with Nightwatch and ChromeDriver



