Duluth Lighting Challenge
- Kind of work
- Community and interactive platform
- Built with
- HTML, CSS, JavaScript, geocoding, interactive map
- My role
- Design and development
A holiday lights contest needed a way for people to find every display in town.
The problem
Duluth stretches for miles along Lake Superior, and the contest’s light displays were spread across all of it. Entrants needed a simple way to register, and everyone else needed a way to see where the displays actually were.
What I built
A hand-built site where entrants submit an address. Each address is geocoded to latitude and longitude, stored with the entry, and plotted as a pin on an interactive map anyone can browse.
- Entry formName and street address
- GeocodingAddress to latitude and longitude
- Entry listEvery display, with its coordinates
- MapA pin for each display
Why it matters for your project
The same pattern fits any “where is everything?” problem: event maps, service areas, store and location finders, field reports. It’s also why I don’t reach for a page builder by default. None of them would have done this out of the box.