
JL Racing — POS System
Client
JL Racing
Industry
Automotive & Motorsport Retail
Duration
5 weeks
Project Overview
JL Racing's physical showroom handles a significant portion of their domestic motorcycle sales. With an active web platform running in parallel, they needed a point-of-sale system that would keep showroom transactions and online inventory in sync — preventing overselling, double bookings, and manual stock reconciliation. We built a dedicated POS application integrated directly with the same NestJS backend API powering their web storefronts, so every in-person sale updates inventory in real time across all channels.
The Challenge
Running showroom sales independently from the web platform created a recurring stock management problem — a bike sold in-person could still appear available online, leading to frustrated customers and manual correction work. The POS system needed to feel fast and simple for showroom staff while being tightly coupled to the shared inventory layer under the hood.
Our Solution
We built a Next.js POS application designed for the showroom environment — fast load, simple UI, optimised for quick transactions over a tablet or desktop. It connects to the same NestJS backend API as the web storefronts, so stock levels update the moment a sale is recorded. The system handles bike selection, customer details, sale recording, and receipt generation — all reflected live across the web platform.
Implementation Details
- ✓Next.js POS application optimised for showroom use on tablet and desktop
- ✓Real-time inventory sync via shared NestJS backend API — sale recorded in POS immediately updates web stock
- ✓Bike selection with live availability status pulled from the shared inventory database
- ✓Customer details capture and sale recording with receipt generation
- ✓Integrated into the Turborepo monorepo — shares the common TypeScript packages layer with all other JL Racing apps
- ✓Role-based access for showroom staff with admin oversight via the management dashboard
- ✓PostgreSQL as the single source of truth for inventory across POS and all web storefronts
Technology Stack
"Before the POS system, we had staff manually checking the website and updating stock after every showroom sale. Now it's instant — the moment a bike is sold in the showroom, it's gone from the website too. Saved us a lot of headaches."
— Management Team, JL Racing
Ready to start your project?
Let's discuss how we can help you achieve similar results and transform your business.
Schedule a Consultation