Fleet tracking platform

Atom GPS Tracking

Real-time vehicle location, GT06 hardware trackers, and fleet reports — powered by this Spring Boot backend.

Online You are viewing the tracking server welcome page on port 9092.

Live fleet
Positions streaming

Built for fleet operators

Track drivers on the map, ingest GPS hardware, and export insights — all from one backend.

Live tracking

WebSocket updates push new coordinates to company and driver dashboards as soon as GPS data is ingested.

GT06 devices

Physical trackers connect over TCP (default port 9000). IMEI maps to each driver's gpsDeviceId.

Reports

Availability, routes, overspeed events, and scheduled PDF/Excel delivery for your fleet.

Secure API

JWT-authenticated REST endpoints for drivers, positions, and company administration.

How GPS reaches the server

This host serves the HTTP API on port 9092. Trackers use a separate TCP port so devices are not confused with the web API.

  • Hardware tracker

    GT06 protocol → TCP port 9000 on this server's IP.

  • Mobile test (optional)

    POST /api/gps/sim with JSON coordinates when HTTP sim is enabled.

  • Dashboard

    Fleet web app calls /api/* with a login token for maps and history.

Server endpoints
Welcome (this page) /
REST API /api/
Auth POST /api/auth/login
GPS TCP (devices) port 9000
WebSocket /ws

API quick start

Authenticate to use protected routes. Example login (JSON):

POST /api/auth/login
Content-Type: application/json

{
  "username": "your-user",
  "password": "your-password"
}

Use the returned JWT as Authorization: Bearer <token> on requests such as GET /api/drivers.

Need the fleet map?

Open your company dashboard frontend (Next.js) and point it at this server's base URL for API and WebSocket.


If you only see JSON errors on other paths, that route requires login — this page is public.