Building 'The Endurance Log' 🏃♂️: A Full-Stack Next.js Strava Dashboard
Introduction: The Runner's Dilemma If you're a passionate runner, you likely use Strava to track your activities. But what about tracking the wear and tear on your favorite shoes? Or visualizing yo...

Source: DEV Community
Introduction: The Runner's Dilemma If you're a passionate runner, you likely use Strava to track your activities. But what about tracking the wear and tear on your favorite shoes? Or visualizing your long-term milestones in a custom dashboard alongside your local weather? Enter The Endurance Log, a dynamic, full-stack application built to give you total control over your running analytics. This article serves as both a User Guide (how the app works) and a System Document (how the app is built), breaking down the architecture choices and the underlying tech stack. Part 1: The User Guide 🚀 The Endurance Log is designed to be your pre- and post-run command center. Here are its core features: 1. Smart Dashboard & Strava Sync The heart of the app automatically connects to your Strava account. By navigating through a seamless OAuth flow, the app continuously syncs your recent activities. It fetches exact distances, elevation gains, and activity times, displaying them in interactive user