Activity CRUD: - Activity list page (/activities) with date, distance, elevation - Create activity with GPX upload, description, optional route link - Activity detail with stats and date - "Link to Route" action (select from existing routes) - "Create Route from Activity" action (creates route from GPX) Server logic in activities.server.ts with async GPX parsing. Uses ClientDate component for SSR-safe date rendering. All 6 Group 10 tasks complete. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| Dockerfile | ||
| package.json | ||
| react-router.config.ts | ||
| tsconfig.json | ||
| vite.config.ts | ||