Runify is a Strava-esque platform with a goal of making many advanced metrics paywalled by Strava more widely available. It also fixes many of the nice-to-have features that Strava does not (better workout visibility). We also plan to provide tools for coaches to assign workouts and for runners to mark their workouts as completing coach-defined workouts.
This project is currently in very early development and we are currently trying to create the necessary algorithms and API spec before developing either the backend or the frontend. Currently, we are planning the endpoints and API spec for Runify.
To see our progress, check out our Google Doc (Somewhat outdated, I believe).
DB: Postgres
API Server: FastAPI/uvicorn
Web Server: Flask
Note that to ease development (cough have a language that everyone knows), we will be writing the backend in Python. This is (obviously) not ideal performance-wise, but should be "good enough" for the scale of this project.
Runify in C coming soom (not really, more like 2029 or something like that)
USSyorktown10 (Creator, Developer)
quantumbagel (Developer)