← Selected work

End-to-end fleet intelligence

Tarales — Fleet Tracking

A three-repo fleet platform: a Capacitor driver app, a NestJS API, and a Next.js ops dashboard with live Mapbox tracking, trips, geofences and analytics.

RoleIndependent project · solo developer
Timeline2024 — Present
StackNext.js · Capacitor · Mapbox · PowerSync
3 repos
Driver app · API · dashboard
Sub-second
Live tracking updates
Offline-first
PowerSync SQLite sync
iOS · Android · Web
Platforms shipped

The challenge

Fleet operators needed reliable GPS tracking that keeps recording even with the phone screen off and on patchy mobile connections, plus a real-time operations view that managers could trust for trips, geofences and analytics.

The outcome

Background GPS with offline-first PowerSync sync and a dual-path ingestion pipeline now delivers sub-second live tracking and durable, gap-free trip history across iOS, Android and the web dashboard.

Overview

Tarales is a three-repo fleet platform. The Capacitor + Vue driver app records background GPS on iOS and Android — even with the screen off — streams live ticks over Socket.io, and persists every point offline via PowerSync SQLite with automatic sync when connectivity returns. The NestJS API handles REST, geofencing, trip storage and BullMQ job queues on PostgreSQL and Redis. The Next.js dashboard at tracking.jnaugusto.com gives fleet managers live Mapbox maps, trip analysis, geofence editing, driver and vehicle rosters, and analytics.

What I built

01

Driver app (Capacitor + Vue 3): background GPS, bad-fix rejection, offline PowerSync SQLite, and live Mapbox tracking with route thumbnails

02

Dual-path ingestion — volatile Socket.io ticks for sub-second dashboard updates plus durable PowerSync CRUD uploads

03

Auto-finalizes orphaned trips; discards noise trips under 50 m / 30 s

04

Live fleet dashboard with custom Mapbox pin markers, driver roster, geofence alert toasts, and overview KPIs

05

Trip intelligence: full GPS traces, speed/elevation charts, GPX export, and reverse-geocoded summaries

06

Interactive geofence editor, tokenized driver invites, vehicle fleet grid, and time-range analytics