An interactive map builder that lets non-developers turn places, events, and stories into custom maps — embeddable, shareable, and powered by a real-time backend.

Swipe through the shipped surfaces — one screen at a time.
Mapme exists for the people who want a beautiful, interactive map of their city, campus, festival, or store network — but don't want to hire a GIS engineer to ship one.
The product turns drag-and-drop into something a tourist board or a downtown organization can use. Behind the scenes there's a real backend: live pin collaboration via Socket.io, geospatial queries against MongoDB, image and tile delivery via AWS, and a Vue.js front-end that hides all of it.
My work spanned the Express/Socket.io API, the data model for places and categories, the embed shell that customers paste into their own sites, and the dashboard customers use to publish.
The screenshots below are taken from the live product — public map pages, example client sites, and the in-product builder.

Customers add categories, pins, photos, descriptions, and events — without touching code. The builder writes to the same data store the public map reads from, so changes go live instantly.

The output is an embeddable map that customers paste into their own site. Edits in the builder push live to every embed via the same Socket.io channel.

The hardest part wasn't rendering pins, it was modeling them. Categories nest, places carry events, events span dates — and the public map has to filter all of it cleanly.

Mapme's customer set runs the range from city governments to coffee-shop chains — anyone with locations to show, stories to tell, and no time to hire a frontend team.
A walk through the marketing site, in-product builder, and live customer maps.




If you're building a no-code tool that still needs real-time collaboration, geo data, and a clean embed — I'm a good fit.