ReTtiChDasRepo

🥕 ReTtiCh

Features

Setup

1. Install dependencies

pip install -r requirements.txt

2. Configure

cp config/config.example.json config/config.json
# Edit config/config.json with your Strava credentials and rider info

3. Sync data from Strava

python sync.py

4. Build frontend

python build.py

5. View

Open frontend/index.html in your browser, or serve it:

python -m http.server 8000 --directory frontend

Project Structure

rettich/
├── config/             # Configuration files
├── backend/            # Python: Strava sync, DB, grouping, export
├── frontend/           # Static HTML/JS/CSS frontend
│   ├── css/
│   ├── js/
│   ├── data/           # Exported JSON (generated)
│   └── icons/
├── sync.py             # Entry: sync Strava data
├── build.py            # Entry: export data & build frontend
└── requirements.txt

Security

The frontend has an optional simple password gate (configured in config.json). This is NOT real security — just a deterrent for casual access.

Future