A simple Web application that renders your GPS traces using OpenStreetMaps
.drone | ||
frontend | ||
src | ||
.drone.yml | ||
.env.example | ||
.gitignore | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
Makefile | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json |
GPSTracker
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.
- Can read GPS data from any compatible data source (supported:
- A frontend to display GPS data points and provides advanced filtering.
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