EventMappr is a lightweight, open-source community event mapping web app. Users can discover, add, and explore local events pinned on an interactive map. Built with *HTML, CSS, JavaScript, and *Leaflet.js, it offers a simple and engaging way to visualize what's happening around you.
- π Add custom events by clicking directly on the map
- π Filter events by category (Music, Tech, Volunteering, Market, Art)
- π§ Find nearby events using your location (Geolocation API)
- π Interactive and responsive user interface
- π§© Built entirely using frontend technologies (HTML, CSS, JS)
git clone https://github.com/your-username/EventMappr.git
cd EventMappr
2. Run locally
You can open the app directly in your browser:
open index.html
Or use a live server extension (e.g. in VS Code) for live reloading.
---
π‘ Tech Stack
HTML5
CSS3
JavaScript (Vanilla)
Leaflet.js β for interactive maps
OpenStreetMap β map tiles
---
π§βπ» Contributing
We welcome contributions to improve EventMappr!
π How to Contribute
1. Fork this repository.
2. Clone your forked repo:
git clone https://github.com/your-username/EventMappr.git
3. Create a new branch:
git checkout -b feature/your-feature-name
4. Make your changes and commit:
git commit -m "Add your message here"
5. Push to your fork and submit a Pull Request:
git push origin feature/your-feature-name
π Contribution Guidelines
Keep PRs focused and minimal.
Use consistent naming and formatting.
Test your feature thoroughly before submitting.
Be respectful and open to feedback during reviews.
---
π§ Ideas for Contribution
Add persistent storage using localStorage or Firebase
Add event date/time fields
Add map clustering or custom icons
Add dark mode toggle
Improve responsive design
---
π Acknowledgements
Leaflet.js for the map framework
OpenStreetMap for free map tiles
Inspired by the need to make community events more discoverable
---
π License
This project is licensed under the MIT License.
---
> Built with β€ for the open-source community.
---