Omar Bayadi

Web App · 2026

ApexGPS

ApexGPS is a web navigation service that plots scenic driving routes. Instead of finding the fastest road, it finds the one that is more interesting to ride, without letting the trip run too long.

ApexGPS

The project

ApexGPS is a routing engine that plots scenic, twisty routes, meant for the pleasure of riding rather than for getting there quickly. The main part of the project is the backend API service: it works out the routes, handles authentication with JWT and Google, and takes care of saving and syncing each user's tracks. It exposes a single data interface, used by both the mobile and the web application. Road data is processed with PostGIS, while the React frontend shows the routes on the map.

Tech stack

  • Django
  • Django REST framework
  • PostgreSQL
  • PostGIS
  • JWT
  • OAuth
  • React
  • Tailwind CSS
  • Docker
  • Azure

Screens

  • ApexGPS's opening screen: a motorbike filmed from above on a mountain road, with the heading “Scopri percorsi panoramici” over it and the buttons to plan a route.
    The site's opening screen.
  • ApexGPS's map with a route traced in orange from Terni towards Colle Mancino, and pins for the places it passes along the way.
    The planner, with the route plotted on the map.
  • The part of the site showing a phone with the routes users have saved, each with its own preview on the map, the date and the two ends of the ride.
    The saved routes section, on the phone.