Trailiva Coach

AI-powered running coaching API

Connect Strava activities with GPT-4 summaries and semantic search. Transform your running data into actionable insights.

Strava Integration

Server-side OAuth with automatic token refresh and background sync

AI Summarization

GPT-4 powered activity summaries with intelligent insights

Semantic Search

Vector-based similarity search using Qdrant Cloud

Queue Processing

Background job processing with Laravel Queues

Rate Limiting

Automatic rate limit management for external APIs

Data Archiving

Automatic archiving of old activities for better performance

Quick Start

# Install dependencies

composer install

# Configure environment

cp .env.example .env

php artisan key:generate

# Setup database

php artisan migrate

# Start the server

php artisan serve

API Example

// Get Strava authorization URL

GET

/api/v1/strava/auth-url

Response:

{
"success": true,
"data": {
"authorization_url": "https://www.strava.com/oauth/authorize..."
}
}

Built With

Laravel 12 PHP 8.3+ OpenAI GPT-4 Qdrant Cloud Strava API Laravel Sanctum

© 2024 Trailiva Coach API. Built with ❤️ for runners and developers.