Strava Social

A relationship mapping tool for Strava athletes. Maps followers around the globe and shows relationships between all your followers.


This project combined social login with Strava and D3 mapping and force-directed graphs. Once logged in, users followers are collated. An API call collates their relationships with other users and a force-directed graph is created showing the relationships within your athlete community. The next process geocodes user locations server side using Google Geocoding API, and then uses D3 mapping and topoJSON to display a users followers on an interactive global map.


  • React, MongoDB, NodeJS, Express
  • PassportJS for authentication
  • Google geocoding API
  • D3JS Data Analysis and Representation
  • Force Directed Graphs and TopoJSON