Sync Repo-docs-07-ux-flows from project files
115
Repo-docs-07-ux-flows.-.md
Normal file
115
Repo-docs-07-ux-flows.-.md
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
<!-- codex-wiki-sync:52edb78b914bce70eab8c6bc -->
|
||||||
|
|
||||||
|
> Mirrored from `/mnt/DATA/git/pikebacker/docs/07_ux_flows.md`.
|
||||||
|
> Origin: `repository`.
|
||||||
|
> Active tasks and changing state belong in Gitea issues; this wiki page is durable project context.
|
||||||
|
|
||||||
|
---
|
||||||
|
# UX Flows
|
||||||
|
|
||||||
|
## Main app surfaces
|
||||||
|
|
||||||
|
### 1. Trip planner
|
||||||
|
|
||||||
|
Map plus side panel:
|
||||||
|
|
||||||
|
- start/end/import GPX,
|
||||||
|
- dates,
|
||||||
|
- bike/load type,
|
||||||
|
- daily target,
|
||||||
|
- surface preference,
|
||||||
|
- sleep preference,
|
||||||
|
- water/food interval,
|
||||||
|
- routing strictness,
|
||||||
|
- bailout preference.
|
||||||
|
|
||||||
|
Output:
|
||||||
|
|
||||||
|
- route line,
|
||||||
|
- stage cards,
|
||||||
|
- warnings,
|
||||||
|
- POI layer toggles,
|
||||||
|
- export/offline actions.
|
||||||
|
|
||||||
|
### 2. Stage timeline
|
||||||
|
|
||||||
|
A vertical list of days:
|
||||||
|
|
||||||
|
```text
|
||||||
|
Day 1 — 74 km — 1,150 m climb — 38% unpaved
|
||||||
|
Sleep: campsite at km 72, hostel at km 78
|
||||||
|
Water: km 18, 51, 69
|
||||||
|
Food: supermarket km 42, bakery km 63
|
||||||
|
Warning: last reliable water before 11 km climb
|
||||||
|
Bailout: train station +5 km from route at km 58
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. Riding mode
|
||||||
|
|
||||||
|
Large simple panel:
|
||||||
|
|
||||||
|
```text
|
||||||
|
Next water: 12.4 km
|
||||||
|
Next food: 28.0 km, closes 18:00
|
||||||
|
Sleep Plan A: 31.5 km
|
||||||
|
Daylight left: 3h 40m
|
||||||
|
Bailout: train station 9.1 km detour
|
||||||
|
Warning: remote section starts in 6 km
|
||||||
|
```
|
||||||
|
|
||||||
|
Actions:
|
||||||
|
|
||||||
|
- reroute to water,
|
||||||
|
- reroute to sleep,
|
||||||
|
- skip climb,
|
||||||
|
- find bike shop,
|
||||||
|
- find bailout,
|
||||||
|
- report issue.
|
||||||
|
|
||||||
|
### 4. POI detail card
|
||||||
|
|
||||||
|
For a water point:
|
||||||
|
|
||||||
|
```text
|
||||||
|
Village fountain
|
||||||
|
Type: drinking water
|
||||||
|
Distance: 12.4 km on route
|
||||||
|
Confidence: Medium
|
||||||
|
Last confirmed: 18 days ago
|
||||||
|
Notes: Tap on cemetery wall; sometimes locked after 20:00
|
||||||
|
Actions: Navigate / Save / Report unavailable
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5. Rule card
|
||||||
|
|
||||||
|
```text
|
||||||
|
Wild camping rule — Bavaria, Germany
|
||||||
|
Status: Restricted / unclear
|
||||||
|
Summary: Overnight camping outside designated sites may be restricted. Bivouac rules vary by land type and protected areas.
|
||||||
|
Confidence: Medium
|
||||||
|
Source: official/regional source URL
|
||||||
|
Last reviewed: 2026-06-01
|
||||||
|
App advice: prefer listed campsites/shelters; avoid protected-area bivouac unless locally permitted.
|
||||||
|
```
|
||||||
|
|
||||||
|
## Map layers
|
||||||
|
|
||||||
|
- Route/stages.
|
||||||
|
- Surface and roughness.
|
||||||
|
- Legal/access confidence.
|
||||||
|
- Water.
|
||||||
|
- Food/resupply.
|
||||||
|
- Sleep.
|
||||||
|
- Repair.
|
||||||
|
- Bailout.
|
||||||
|
- Local reports.
|
||||||
|
- Weather risk.
|
||||||
|
- Protected areas/local rules.
|
||||||
|
|
||||||
|
## Interaction principles
|
||||||
|
|
||||||
|
- Always show confidence and stale data indicators.
|
||||||
|
- Optimize for quick decisions during riding.
|
||||||
|
- Avoid hiding critical logistics behind filters.
|
||||||
|
- Default to route-corridor relevance instead of global POI clutter.
|
||||||
|
- Explain routing choices with concrete reasons.
|
||||||
Reference in New Issue
Block a user