- Migrated frontend to Vue. - Migrated frontend map to OL API. - Extended environment variables. - README. - Country information/flag integration. - Implemented generic db/repo. |
||
---|---|---|
.. | ||
public | ||
src | ||
.editorconfig | ||
.gitattributes | ||
.prettierrc.json | ||
env.d.ts | ||
eslint.config.ts | ||
index.html | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.app.json | ||
tsconfig.json | ||
tsconfig.node.json | ||
vite.config.ts |
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.
Building the application
# Backend
npm install
npm run build
# Frontend
cd frontend
npm install
npm run build
Configuration
See .env.example
for a reference. Copy it to .env
and modify it accordingly.
Running the application
Local installation
npm run start
Docker
[[TODO]]
Project Setup
Compile and Hot-Reload for Development
Backend
npm run dev
Frontend
cd frontend
npm run dev
Lint with ESLint
npm run lint