RV Trax
Real-time RV dealership lot tracking platform
RV Trax solves a real problem for RV dealerships: large lots with hundreds of units spread across zones where sales staff waste time finding units, porters move vehicles without logging it, and managers have no lot utilization data. The platform uses LoRaWAN IoT trackers attached to each unit for real-time GPS positioning, with an 11-stage telemetry pipeline that includes Kalman filtering for position accuracy. The web dashboard provides a live lot map with zone/row/spot snapping, inventory management with status workflows (arrival → PDI → lot ready → sold → delivered), movement detection with audit trails, and staging optimization. Built as a Turborepo monorepo with 4 apps: a Fastify API with 90+ endpoints, a Next.js dashboard with 37+ pages, a React Native mobile app, and a dedicated IoT ingest service. The codebase spans 265+ files and ~50,700 lines of TypeScript with zero type errors.
How It Works
Track
LoRaWAN trackers broadcast GPS positions across the lot
Map
Positions snap to zones/rows/spots on the interactive lot map
Alert
Movement detection triggers notifications for unauthorized activity
Optimize
Analytics reveal aging inventory, utilization gaps, and staging opportunities
Screenshots
Features
Real-Time GPS Tracking
LoRaWAN IoT trackers on every unit provide real-time GPS positioning with an 11-stage telemetry pipeline and Kalman filtering for sub-meter accuracy on the lot.
IoT Telemetry Pipeline
Dedicated MQTT ingest service processes tracker data through ChirpStack LoRaWAN, Redis Streams, position filtering, zone snapping, and movement detection.
Interactive Lot Map
Mapbox GL-powered live map with geo-fenced zones, row/spot snapping, unit clustering, and real-time position updates. Click any unit to view details or start navigation.
Inventory Management
Full lifecycle tracking from arrival to delivery. Status workflows (arrival → PDI → lot ready → sold → delivered), VIN decoding, photo attachments, and inter-lot transfers.
Movement Alerts
Geo-fence breach detection, unauthorized movement alerts, and complete audit trails. Know exactly when units move and who moved them.
Analytics & Reporting
Inventory aging analysis, lot utilization heatmaps, movement pattern reports, and time-on-lot metrics powered by TimescaleDB time-series queries and Recharts visualizations.
Service & Work Orders
Track PDI inspections, service appointments, and recall campaigns. Assign technicians, set priorities, and monitor completion rates with automated status workflows.
Billing & Integrations
Stripe-integrated subscription billing with usage-based pricing. DMS integrations for inventory sync, plus a public embeddable inventory widget for dealership websites.