Skip to content
Back to work

2025Frontend

GlobeLog

A map-based travel log with no third-party service dependency.

Context
Visually documenting a travel history.
Problem
A list of cities visited tells you nothing. The same information placed on a map reads at a glance. But keeping the map, the list and the URL in sync is a genuine state problem.
Approach
React with no external state library. Context API and custom hooks are enough at this scope and avoid pulling in a dependency that oversizes the problem. Pigeon Maps instead of Google Maps: no API key to manage, no third-party tracker, kilobytes instead of hundreds of them.
Outcome
The app loads faster and sends nothing to a third party, with no loss of functionality.
My role
Design and development.
Stack
  • React
  • Hooks
  • Pigeon Maps
Repository
JavaScriptlast commit March 2026