Created with React, Vite, and TypeScript using Leaflet with OpenStreetMap tiles and Supabase for Postgres, Auth, and Storage
location search is powered by Nominatim
a responsive web app for leaving notes — text, images, video, audio — pinned to locations on a world map
notes can be private, shared with specific users by username, or public for everyone
full-screen world map with pinch-zoom, marker clustering, and colored pins by visibility (green = public, orange = shared, gray = private)
location search with fly-to navigation
add a note by tapping the map, searching, or using your current GPS location
each note stores both the date it was posted and a user-selected "date this note is about" (e.g. a photo of a house from a previous year)
attach images, video, and audio (up to 50 MB per file), stored privately and served via signed URLs
accounts with public usernames; share notes with specific users by username or with named groups
My Groups panel to create and edit groups you own; group membership is live-linked to note access
anonymous visitors can browse all public notes; an account is needed to create notes or see private/shared ones
responsive layout: side panel on desktop, bottom sheet on mobile