How iamfabiuu/ytu_app works
YTU is a Recife cultural-discovery and walking-route app. Users enter through account setup or sign-in, then explore places, inspect map details and recommended routes, and follow a route stop by stop. The map route controller draws stored segment geometry or requests missing walking segments from OSRM. The tree also shows saved places, coupons, achievements, and profile/settings areas; their internal wiring is not established by the sampled source, so they are represented as app destinations rather than connected to speculative services.
Main entry points: App.tsx Route shell · Routejourney.tsx Route journey · route.ts Route drawing · main.tsx React entry
Components 24
App entry and access
- React entry
src/main.tsx - Route shell
src/App.tsx - Access guards
src/components/Guards.tsx - Auth state hook
src/layouts/lib/useAuth.ts - Demo auth
src/layouts/lib/fakeAuth.ts
Place discovery
- Home discovery
src/pages/Home.tsx - Map discovery
src/screens/MapScreen.tsx - Place catalogue
src/data/places.ts - Place details data
src/data/placeDetails.ts - Place detail pages
src/pages/PlaceDetail.tsx
Maps and routes
- Interactive map
src/components/RealMap.tsx - Route journey
src/components/Routejourney.tsx - Route catalogue
src/data/routes.ts - Route drawing
src/map/route.ts - Segment geometry
src/lib/segmentGeometry.ts
Account and extras
- Saved places
src/pages/Saved.tsx - Coupons
src/pages/Coupons.tsx - Achievements
src/pages/Conquistas.tsx - Achievement data
src/data/achievements.ts - Profile
src/pages/Profile.tsx - Settings
src/screens/Settings.tsx
Other components
- Visitor
- Browser storage
- OSRM routing
Connections 22
- Visitor → React entry: opens
- React entry → Route shell: renders
- Route shell → Access guards: gates routes
- Route shell → Auth state hook: reads auth state
- Auth state hook → Demo auth: reads state
- Demo auth → Browser storage: persists session
- Route shell → Home discovery: routes to
- Route shell → Map discovery: routes to
- Route shell → Place detail pages: routes to
- Route shell → Route journey: routes to
- Route shell → Saved places: routes to
- Route shell → Coupons: routes to
- Route shell → Achievements: routes to
- Route shell → Profile: routes to
- Route shell → Settings: routes to
- Map discovery → Place catalogue: lists places
- Route journey → Route catalogue: loads route
- Route journey → Place catalogue: resolves stops
- Route journey → Interactive map: renders map
- Route drawing → Segment geometry: reads segments
- Route drawing → OSRM routing: requests missing segments
- Achievements → Achievement data: reads achievements