-
Samuel Mergenthaler authored
Server providing data for dashboard frontend
Start server locally
Before you start the backend itself, go into the database directory and execute docker-compose up -d
. On first startup of the app, data will be written to this database.
Run npm install
to download all dependencies.
Run npm start
to start the server locally. It will listen on port 8081.
Please note: The script 'start:prod' in the package.json is only for production environment. It will also build and serve the frontend.
Endpoints
The endpoints of our api are defined in the folder src/routes
.
Please note: All query parameters 'from' and 'to' are considered unix timestamps.
Endpoint to get all bike points:
/api/bike-points/all
Endpoint for landing page:
/api/bike-trip-durations
- query params: from, to, classSize (in seconds)
Endpoint for bike point details page:
/api/bike-point-details/:bikePointId
- query params: from, to, selectedDay (0=Monday to 6=Sunday)
Endpoint for map page:
/api/bike-points-activity
- query params: from, to