Traveller's CompanionProgress

Build roadmap

Five phases from pocket guide to full trip companion.

Overall16/31 · 52%

Search a destination on the home screen to enable jump links into the guide tabs.

  1. Phase 1Shipped

    Destination search + 6-tab guide

    Search any city; instant guide with weather, food, markets, phrases, currency, tips.

    8/8
    Completion criteria8/9 met
    • Nominatim autocomplete returns results in < 1s
    • Open-Meteo 5-day forecast loaded for selected destination
      Not checked
    • 3–4 Wikimedia photos load on Overview
    • Local time + elevation chip shown
    • AI Eat / Markets / Phrases sections render valid JSON
    • speechSynthesis plays a phrase in detected language
    • Currency rates fetched + converter recomputes live
    • guide_cache: 2nd load of same section skips AI call
    • Suspense skeletons + inline retry on every tab
    • Landing & destination search
    • Overview tab (weather, photos, time)
    • Eat · Drink · Stay (AI)
    • Markets (AI)
    • Phrases (AI + speech)
    • Currency converter
    • Tips placeholder
    • AI gateway + guide_cache
  2. Phase 2Shipped

    Overview practicals + Tips tab

    Emergency, plugs, water, tipping cards; real Tips content; dark mode polish.

    8/8
    Completion criteria3/3 met
    • Emergency / plug / water / tipping cards render per country
    • Tips tab: Do's & Don'ts, scams, safety from AI + cached
    • Dark mode toggle persists and themes all tabs
    • Emergency numbers card
    • Plug / voltage card
    • Tap water safety card
    • Tipping customs card
    • Do's & Don'ts
    • Common scams
    • Safety advice
    • Dark mode toggle
  3. Phase 3Planned

    Auth + Trips

    Sign in, save trips, build itineraries and checklists.

    0/6
    Completion criteria0/5 met
    • Email + Google sign-in working end-to-end
    • user_roles table + has_role() RLS in place
    • Create / edit / delete a multi-city trip
    • Itinerary items + per-trip checklist persist
    • Bookmark a place from any guide tab
    • Email + Google auth
    • User roles table
    • Trips model (multi-city, dates)
    • Itinerary builder
    • Per-trip checklist
    • Saved places / bookmarks
  4. Phase 4Planned

    Flights + day planning

    Manual flights, free-time math, AI day-plans that fit real hours.

    0/4
    Completion criteria0/4 met
    • Manual flight entry stored with TZ-aware times
    • Free-time between flights computed correctly
    • AI day-plan fits within available hours
    • Timeline view shows flights as anchors
    • Manual flight entry
    • Free-time calculator
    • AI day-plan
    • Trip timeline view
  5. Phase 5Planned

    Sharing + retention

    Share links, PDF export, reminders, live status, offline.

    0/5
    Completion criteria0/5 met
    • Public share URL renders trip read-only
    • PDF export downloads a printable itinerary
    • Resend reminder fires X days before trip
    • Live flight status visible on timeline
    • Saved guides readable offline
    • Public share link
    • PDF export
    • Email reminders (Resend)
    • Live flight status
    • Offline cached guides