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.
- 8/8Phase 1Shipped
Destination search + 6-tab guide
Search any city; instant guide with weather, food, markets, phrases, currency, tips.
Completion criteria8/9 met- Nominatim autocomplete returns results in < 1s
- Open-Meteo 5-day forecast loaded for selected destinationNot 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
- 8/8Phase 2Shipped
Overview practicals + Tips tab
Emergency, plugs, water, tipping cards; real Tips content; dark mode polish.
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
- 0/6Phase 3Planned
Auth + Trips
Sign in, save trips, build itineraries and checklists.
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
- 0/4Phase 4Planned
Flights + day planning
Manual flights, free-time math, AI day-plans that fit real hours.
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
- 0/5Phase 5Planned
Sharing + retention
Share links, PDF export, reminders, live status, offline.
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