Summit Stats v1.0
🇬🇧 English version
First complete version of Summit Stats — full data pipeline from GPX import to progression dashboard.
GPX Pipeline
- Parsing, elevation smoothing (sliding average + threshold), Haversine formula
- Segmentation by type (ascent / flat / descent) and slope class (5 classes)
- 22 computed metrics per activity (speeds, elevation, distributions)
REST API
- 7 endpoints protected by Laravel Sanctum
- On-demand recalculation via endpoint and Artisan command
Frontend
- Vue.js 3 SPA — progression dashboard, dynamic filters, Chart.js charts
- Drag & drop GPX import
Quality
- 99% test coverage (89 tests, 271 assertions)
- Laravel Pint (PSR-12) + ESLint + Prettier
- GitHub Actions CI
🇫🇷 Version française
Première version complète de Summit Stats — pipeline complet du parsing GPX au dashboard de progression.
Pipeline GPX
- Parsing, lissage du dénivelé (moyenne glissante + seuil), formule de Haversine
- Segmentation par type (montée / descente / plat) et classe de pente (5 classes)
- 22 métriques calculées par activité (vitesses, dénivelés, répartitions)
API REST
- 7 endpoints protégés par Sanctum
- Recalcul à la demande via endpoint et commande Artisan
Frontend
- SPA Vue.js 3 — dashboard de progression, filtres dynamiques, graphes Chart.js
- Import GPX drag & drop
Qualité
- 99% de couverture de tests (89 tests, 271 assertions)
- Laravel Pint (PSR-12) + ESLint + Prettier
- CI GitHub Actions