Inspiration
The world often feels full of negativity, and small positive moments usually go unnoticed. I wanted to create a simple platform that highlights kindness, hope, and connection. The idea of visualising positivity on a world map inspired me to build TogetherMap — a place where people can share good moments and feel connected across borders.
What it does
TogetherMap lets users post short positive messages and place them on a world map. Each message appears as a glowing pin that others can click, like, and read. The site also has a feed showing recent posts and a focus feature to zoom into specific stories. All data is stored locally in the browser, so the project works without a backend.
How we built it
I built TogetherMap using HTML, CSS, and JavaScript. Leaflet.js handles the world map and markers, while LocalStorage saves all messages, likes, and activity. The UI uses a simple dark neon theme to make the pins and messages stand out. The project is fully frontend-based, responsive, and runs directly in the browser.
Challenges we ran into
One challenge was getting the map, markers, and popups to update smoothly without reloading the page. Keeping likes synced with the feed and popup was also tricky. Managing LocalStorage as a mini database required careful testing. Designing a clean, intuitive interface and ensuring all buttons worked properly also took time.
Accomplishments that we're proud of
I’m proud that the project works fully without any backend, loads instantly, and gives a meaningful user experience. The glowing pins, smooth map interactions, and clean UI came out the way I imagined. Most importantly, TogetherMap successfully captures and displays small positive moments from different places.
What we learned
I learned how to work with interactive maps, manage dynamic UI updates, handle events in JavaScript, and use LocalStorage effectively. I also improved my frontend design skills and understood how small UX choices make a big difference in how users feel while exploring the site.
What's next for Togethermap
In the future, I would like to add real user accounts, global storage using a backend, image attachments, and a system to highlight trending positive stories. I also want to let users share pins, choose themes, and interact in more ways. The goal is to grow TogetherMap into a larger platform that encourages positivity worldwide


Log in or sign up for Devpost to join the conversation.