Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 899 Bytes

File metadata and controls

35 lines (25 loc) · 899 Bytes

POI Routing REST API

preview A RESTful API for searching Points of Interest, computing routes, and managing saved routes.

The application integrates Wikidata SPARQL queries for POI discovery, GraphHopper Routing Engine for route computation, and JWT-based authentication for secure API access.

Features

  • User registration and authentication
  • JWT access and refresh tokens
  • Token blacklist support
  • POI search using Wikidata SPARQL
  • Route computation using GraphHopper
  • Persistent route storage
  • Swagger/OpenAPI documentation
  • Docker Compose deployment
  • Interactive map UI using OpenStreetMap and Leaflet

Running the application

docker compose up --build

API:

http://localhost:2345

Swagger

http://localhost:5000/static/openapi.yml

Developers

  • ΣΑΓΙΑΚΟΣ ΠΕΤΡΟΣ (inf2023185)
  • ΝΑΤΣΟΣ ΝΙΚΟΛΑΣ (inf2023144)