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.
- 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
docker compose up --buildhttp://localhost:2345
http://localhost:5000/static/openapi.yml
- ΣΑΓΙΑΚΟΣ ΠΕΤΡΟΣ (inf2023185)
- ΝΑΤΣΟΣ ΝΙΚΟΛΑΣ (inf2023144)