All Projects

RV Trax

Real-time RV dealership lot tracking platform

In Development

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.

Next.jsTypeScriptReact NativeFastifyPostgreSQLTimescaleDBRedisDrizzle ORMMapbox GLMQTTTurborepoDocker
Platforms:WebiOSAndroid

How It Works

1

Track

LoRaWAN trackers broadcast GPS positions across the lot

2

Map

Positions snap to zones/rows/spots on the interactive lot map

3

Alert

Movement detection triggers notifications for unauthorized activity

4

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.

Interested?

Check out the source code or explore more projects.