Home/Case Studies/Car Marketplace
Case Study React/Node · USA

Car Marketplace Platform -
50k+ Users, SSO & Coupons

A US automotive marketplace had a WordPress content site and a React app that couldn't talk to each other users had to log in twice. Added SSO, a dealer feature management portal, coupon engine and PDF report generation for 50,000+ registered users.

Client
US Car Marketplace (NDA)
Timeline
16 Weeks
My Role
Full-Stack Developer
Year
2022
🚕
50k+
Registered users
1 Login
SSO across all platforms
5h/wk
Sales time saved (PDF)
5.0★
Client rating
Overview

The Brief

A US automotive marketplace operated a WordPress marketing site and a separate React application. Users had to maintain two separate accounts and log in to each independently a major friction point that was hurting conversion. Dealers had no self-service portal to manage their featured listings. The sales team was manually generating PDF reports for dealers, taking 5+ hours per week.

The brief was to build JWT-based SSO across WordPress and React, a dealer self-service portal, a coupon and promotions engine, and automated PDF report generation while keeping both existing platforms fully operational.

"Our users hate logging in twice. Our dealers want to manage their own features without calling us. And our sales team spends all Friday generating PDFs there has to be a better way."

How I Built It

Project Phases

1
SSO Architecture & JWT Integration (Weeks 1–4)

Designed a JWT-based SSO system. When a user logs in on either platform, a signed JWT is generated and stored in a shared cookie. Both WordPress (via a custom plugin) and the React app validate this token against a shared secret. Users now authenticate once a session on WordPress automatically creates an authenticated session on the React app and vice versa. Zero duplicate accounts.

2
Dealer Feature Management Portal (Weeks 4–8)

Built a dealer dashboard in React dealers log in and self-manage: upgrade to featured listings, add highlighted features (financing, certified pre-owned, extended warranty), manage their profile and view listing analytics. Before this, all changes required a phone call to the sales team. Admin panel allows overrides and bulk operations.

3
Coupon Engine (Weeks 8–11)

Built a flexible coupon system promo codes with configurable discount types (percentage, fixed, free upgrade), expiry dates, per-user usage limits and dealer-specific codes. Admins create campaigns; dealers share codes with their customers. Analytics show redemption rates, revenue impact and top-performing campaigns.

4
PDF Generation & Launch (Weeks 11–16)

Built an on-demand PDF report generator using a Node.js templating library. Sales team selects a dealer or listing set, clicks "Generate Report" and receives a branded, professionally-formatted PDF within seconds. Reports include performance stats, listing photos, pricing trends and comparison data. Saved 5+ hours per week of manual work. Full load testing, handover and documentation completed in week 16.

Technology

Tech Stack

React
Dealer portal & marketplace app
🚀
Node.js / Express
API, SSO token service, PDF generation
💻
WordPress
Content site SSO plugin integration
🔒
JWT
Shared authentication tokens for SSO
📈
MySQL
Users, coupons, dealer data
📋
PDF Generation
On-demand branded report generation
Outcome

The Results

50k+
Registered Users
All now on a single unified authentication system
0
Duplicate Logins
SSO eliminated the friction of separate accounts entirely
5h/wk
Sales Time Reclaimed
PDF generation automated was fully manual before
5.0★
Upwork Rating
16-week project delivered fully on time
Start a Similar Project📅 Book a Free Call
All Case StudiesStart a Similar Project