Map App

Map App
  • Web App
  • Backend / API
  • Open Source

Overview

This project is an interactive web application built on Leaflet — a modern, lightweight JavaScript library for mobile-friendly maps. The backend logic runs on a Node.js server that processes and serves geo data. The app lets users place custom markers, display location data and pull information dynamically from a database. The goal was a lean, performant solution for visualising geographic data that stays smooth even on mobile devices. Tasks & implementation The aim was to build a performant web app that presents geo data clearly and in a user-friendly way. Users can place markers, query locations and fetch information dynamically from a database — on mobile and in the browser. Result The Map App offers a lean, responsively designed interface with dynamic map content. The REST API makes it easy to extend and connect to other systems. Thanks to the modular architecture, the app can be adapted flexibly to further use cases (e.g. field service or infrastructure planning). This project was an exciting introduction to the world of interactive maps and deepened my understanding of geo data, backend APIs and frontend visualisation considerably.

Highlights

  • Leaflet.js for the frontend mapping
  • Node.js & Express backend
  • Built-in logging and caching
  • REST API between frontend and backend
  • Geocoding via Nominatim