Portfolio

Podróżownik

Strona · Dziennik i planer podróży · 2026

Cała podróż w jednym miejscu: plan dnia, mapa, transport, ślady GPX, noclegi, wydatki i zdjęcia.

Aplikacja do zapisywania tego, co było, i planowania tego, co będzie. Każda podróż ma swoją trasę, oś dni, koszty i zdjęcia, a wszystkie razem składają się na mapę świata i statystyki.

Każda podróż zbiera loty, przejazdy samochodem, pociągi, autobusy i promy, noclegi, atrakcje, pamiątki, wydatki i zdjęcia. Z nich powstaje widok podróży: trasa na mapie, kalendarz, podsumowanie kosztów w podziale na kategorie i plan dzień po dniu na osi czasu.

Przejazdy można uzupełnić śladem GPX – dystans i punkty końcowe liczą się wtedy z samego śladu. Mapa świata pokazuje wszystkie trasy naraz z filtrami według środka transportu, a lista krajów zlicza podróże i dni spędzone w każdym z nich.

Dane wprowadza się w klasycznym edytorze albo przez edytor AI: opisujesz wyjazd lub wrzucasz bilety i potwierdzenia rezerwacji, a model przygotowuje zmiany do przejrzenia i zatwierdzenia pole po polu. Generator planów układa propozycje kolejnych wyjazdów.

Frontend to React 19 z TypeScriptem, React Query, Zustand i mapami Leaflet, backend – FastAPI na SQLite. Zdjęcia, bilety i ślady GPX idą przez podpisane, wygasające adresy. Bez konta aplikacja działa w trybie demo z przykładowymi podróżami.

Pulpit z podróżami: trasa na mapie, czas, kilometry i koszty każdego wyjazduPodróż do Japonii: przebieg, kalendarz, podsumowanie kosztów i plan dzień po dniuOś podróży z noclegami, przejazdami i wydatkami na kolejnych dniachMapa świata ze wszystkimi trasami, filtrowana według środka transportuWydatki pogrupowane na transport, noclegi, jedzenie i zakupyOdwiedzone kraje z flagami, liczbą podróży i dni

Funkcje

  • oś podróży dzień po dniu z kalendarzem
  • mapa świata ze wszystkimi trasami
  • transport, noclegi i ślady GPX
  • wydatki w podziale na kategorie
  • edytor AI z przeglądem zmian
  • tryb demo bez zakładania konta

Technologie

  • React
  • TypeScript
  • Vite
  • Leaflet
  • FastAPI
  • SQLite
  • Docker

Mój udział

Projekt, architektura, implementacja i wdrożenie

/travels/