Portfolio

Side project · Maps + product design

Spots

Places saved across different accounts, brought together. Drop in Google Takeout exports. Get one searchable map, with the duplicates removed.

Spots

4 places · 1 city · 2 accounts

Paris, FR
4 on the map

Your places ↘

Café du PassageCafe / Coffee
One list. One map.
Sample places · simplified mapSelect a place. Follow its pin.

The question

Saving a place is easy. Finding it again, across several accounts and years of lists, is harder. The collection needed one home.

The decision

Keep the list and the map in agreement. A filter changes both. Selecting a place moves the map to it. Add another export without starting again.

The build

A Next.js app that reads Takeout files, merges saved places, and groups them by city and category. The map uses Leaflet. The collection persists in the browser, so the next visit starts where the last one ended.

A saved place should be easy to find again.

Next.js · TypeScript · Leaflet · Google Places · IndexedDB