gpstracker/README.md

1.3 KiB

GPSTracker

Build Status

Track your GPS data, from any data source

GPSTracker is a simple Webapp that consists of:

  • A backend that:
    • Can read GPS data from any compatible data source (supported: postgres, mysql, mariadb, mongodb, sqlite, snowflake), with arbitrary complex filtering, and expose them over a simple Web API.
    • [[TODO]] Can ingest GPS data points from HTTP, MQTT, Websocket or Kafka.
  • A frontend to display GPS data points and provides advanced filtering.

Screenshot of GPSTracker

Configuration

cp .env.example .env

See the provided .env.example for a reference.

Docker installation

docker compose up

Local installation

Build

Requirements:

  • node
  • typescript
  • make
make

Or, if you want to build the backend and the frontend separately:

# Backend
make backend

# Frontend
make frontend

Run

npm run start

Development

Compile and Hot-Reload for Development

Backend

npm run dev

Frontend

cd frontend
npm run dev