gpstracker/frontend
Fabio Manganiello 5dfde74ccf Major bootstrap.
- Migrated frontend to Vue.

- Migrated frontend map to OL API.

- Extended environment variables.

- README.

- Country information/flag integration.

- Implemented generic db/repo.
2025-02-22 16:31:43 +01:00
..
public Major bootstrap. 2025-02-22 16:31:43 +01:00
src Major bootstrap. 2025-02-22 16:31:43 +01:00
.editorconfig Major bootstrap. 2025-02-22 16:31:43 +01:00
.gitattributes Major bootstrap. 2025-02-22 16:31:43 +01:00
.prettierrc.json Major bootstrap. 2025-02-22 16:31:43 +01:00
env.d.ts Major bootstrap. 2025-02-22 16:31:43 +01:00
eslint.config.ts Major bootstrap. 2025-02-22 16:31:43 +01:00
index.html Major bootstrap. 2025-02-22 16:31:43 +01:00
package-lock.json Major bootstrap. 2025-02-22 16:31:43 +01:00
package.json Major bootstrap. 2025-02-22 16:31:43 +01:00
README.md Major bootstrap. 2025-02-22 16:31:43 +01:00
tsconfig.app.json Major bootstrap. 2025-02-22 16:31:43 +01:00
tsconfig.json Major bootstrap. 2025-02-22 16:31:43 +01:00
tsconfig.node.json Major bootstrap. 2025-02-22 16:31:43 +01:00
vite.config.ts Major bootstrap. 2025-02-22 16:31:43 +01:00

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.
  • 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