{"repo":"JohnScolaro/active-statistics","free":true,"listed":false,"github":"https://github.com/JohnScolaro/active-statistics","clone":"git clone https://github.com/JohnScolaro/active-statistics.git","description":"Open Source Strava Data Visualisation","language":"Python","stars":42,"topics":["data-visualization","sports","strava"],"license":null,"category":"dev-tools","readme_excerpt":"Active Statistics This is Active Statistics! An open source repo webapp for showing off your Strava data in cool ways. It's a little project I made to learn a more about frontend web dev, and visualise Strava data. It's been re-written a few times in different frameworks until I settled on something cheap and maintainable. Local Development When debugging and testing the application locally, you need to run a next.js app, and a python FastAPI application at the same time. Set these up like so: Backend Setup 1. Enter the backend folder and make a virtual environment with cd backend && /path/to/your/python3.13 -m venv .venv 2. Activate your virtual environment. source .venv/bin/activate . (On windows the command is slightly different). 3. Install all development dependencies with pip install -e \".[dev]\" 4. Create a .env file. Use the .example.env and just copy it. Replace the Strava API keys with your own. It will run fine locally if the SENTRY DSN is just a random string, because Sentry isn't ran in development mode. 5. The backend will hit your production AWS DynamoDB tables and S3 buckets, so you'll also have to have authenticated with AWS CLI. Make sure you have the AWS CLI installed and run aws sso login or one of the other methods. (I just have the access key and secret locally). 6. Run the application in debug mode with the VSCode launch config, or by running fastapi run backend/main.py to run it without the debugger attached. 7. Your backend should now be running on loc","default_branch":null,"files":null,"tree":[],"storefront":"/r/JohnScolaro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JohnScolaro/active-statistics/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}