VETERAN BIKE CORPS
Conquering trails and navigating obstacles with military precision.
Fat tires - Because some terrain demands respect.
You don't have to be fat to ride a fat bike, but it sure doesn't hurt the brand.
4.3 miles
204 calories
56.1 ft
1
25.9 mph
10.0 mph
This is my fat bike. There are many like it, but this one is mine.
My fat bike is my best friend. It is my life.
Without me, my fat bike is useless. Without my fat bike, I am without joy.
I will ride my fat bike true. I will conquer snow, sand, and mud that hinders other bikes.
I will...
TERRAIN: 5 days ago DISTANCE: 4.3 miles
Where other bikes surrender, fat bikes conquer. Those 4.5"+ tires float over snow like a tank with tracks.
Sand, mud, rocks, roots - the fat bike treats them all as minor obstacles. Ride anywhere, anytime, in any conditions.
These aren't your carbon fiber race machines. The extra weight and resistance builds character and muscle. Embrace the pain.
The FAT BIKE DIVISION utilizes advanced field intelligence systems through the Strava API. This page syncs and displays real ride data using my custom-built Laravel Strava Client package, which handles OAuth authentication, token management, and activity syncing with elegant Laravel-friendly syntax.
Secure token management and automatic refresh
Automated background syncing of ride data
Smart caching and aggregation of ride metrics
// Import Strava facade
use JordanPartridge\StravaClient\Facades\Strava;
// Fetch recent activities with authentication handled behind the scenes
$activities = Strava::activities()
->after(now()->subDays(30))
->before(now())
->perPage(50)
->get();
// Process activities
foreach ($activities as $activity) {
Ride::updateOrCreate(
['external_id' => $activity['id']],
[
'name' => $activity['name'],
'distance' => $activity['distance'],
'moving_time' => $activity['moving_time'],
'elevation' => $activity['total_elevation_gain'],
'date' => Carbon::parse($activity['start_date']),
'average_speed' => $activity['average_speed'],
'max_speed' => $activity['max_speed'],
'polyline' => $activity['map']['summary_polyline'] ?? null,
]
);
}
// Calculate aggregated metrics
$metrics = app(RideMetricService::class)
->calculateRideMetrics($startDate, $endDate);