This is the repository for openpace.co. It is built in Elixir using the Phoenix web framework. We use Webflow to host our landing pages and content.
OpenPace is a goal oriented application that helps long distance runners hit their goals and measure their progress and fitness.
Many runners are developers and hackers. We believe that you should be able to build and hack on your running data.
Here are the steps to get started:
- Copy
.env.example
file to.env
withcp .env.example .env
- Create an app for strava here.
- Set environment variables in your
.env
file. - Import your environment variables with
export $(cat .env | grep -v ^# | xargs)
- Install dependencies with
mix deps.get
- Create and migrate your database with
mix ecto.create && mix ecto.migrate
- Install Node.js dependencies with
cd assets && yarn install
- Start Phoenix endpoint with
mix phx.server
Now you can visit localhost:4000
from your browser.
Please email us with any ideas, bugs, suggestions at feedback AT openpace.co.
The project was originally under the domain squeeze.run with the goal of taking all your running data and "squeezing" it into summaries and graphs.