Skip to content

zenidreney/leaflet-lab

Repository files navigation

ZenidMap

A functional React & TypeScript application powered by Vite, designed for seamless map-based routing and distance estimation. Users enter start and end locations to visualize routes, see total distance, and estimate travel time.

Key Features

  • Interactive map rendering via Leaflet and react-leaflet
  • Real-time route calculation using OSRM and OpenStreetMap geocoding APIs
  • Responsive React + Bootstrap UI with clean modular architecture
  • TypeScript for robust type safety
  • Context-driven state management for locations and mapping
  • Biome integration for code quality

Getting Started

  1. Install dependencies:

    npm install
  2. Run locally:

    npm run dev
  3. Build for production:

    npm run build

Technologies

  • React
  • TypeScript
  • Vite
  • React Bootstrap
  • Leaflet / react-leaflet

License

This project is licensed under the MIT License.
You are free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, subject to including the copyright notice and license. The software is provided "AS IS", without warranty of any kind.


For modern web mapping applications, ZenidMap delivers simplicity and efficiency in route visualization.