Project Strava Hack Run š“āāļøšāāļø

Effortless GPX Uploads to Strava with Project SHR
If you've ever wanted to add a GPX file to Strava without the hassle, Project SHR is here to make it effortless. This simple web app allows you to upload GPX files to Strava with a single click, track the upload status, and enjoy the freedom of "running" kilometers without ever leaving your desk.
š What is Project SHR?
Project SHR is a lightweight web application designed to streamline the process of uploading GPX files to Strava. Whether you want to add past activities, experiment with route simulations, or simply automate your uploads, this tool makes it incredibly easy.
š„ Key Features
ā Upload GPX files directly to Strava ā No need to manually import files; just select and upload. ā Track upload status ā Know when your activity is processed and ready on Strava. ā Run kilometers without moving at all ā Perfect for testing and simulations.
š” How to Use
- Select a
.gpx
file from your device. - Click "Upload GPX to Strava" to send the activity.
- Click "Check Upload Status" to confirm if your activity is ready.
- Open Strava and check your activity history.
š ļø Setup & Installation
Setting up Project SHR is straightforward:
1ļøā£ Clone the repository:
git clone https://github.com/luisbeqja/project_shr.git
cd project_shr
2ļøā£ Install dependencies:
npm install
3ļøā£ Configure Strava API credentials:
Create a .env
file and add the following:
VITE_STRAVA_CLIENT_ID=your_client_id
VITE_STRAVA_CLIENT_SECRET=your_client_secret
VITE_STRAVA_REDIRECT_URI=your_redirect_uri
VITE_STRAVA_ACCESS_TOKEN=your_access_token
VITE_STRAVA_REFRESH_TOKEN=your_refresh_token
4ļøā£ Run the project locally:
npm run dev
Visit: http://localhost:5173 in your browser.
š ļø Technologies Used
- TypeScript ā Ensuring type safety and scalability.
- Strava API ā Seamless integration with Strava.
- Alpine.js ā Lightweight JavaScript framework for a smooth UI experience.
š Get Started Today!
Project SHR simplifies GPX uploads, making it easier than ever to add activities to Strava. Whether you're testing routes, simulating workouts, or just looking for a quick way to upload GPX files, this tool has you covered.
š“āāļø Ready to try it out? Clone the repo and start uploading today!