Skip to content

This repository contains a React application that uses Leaflet to display an interactive map. Users can search for specific locations, and the map will dynamically update to show the searched location with a marker. The application is built with TypeScript and leverages React-Leaflet for seamless integration of Leaflet maps in a React environment.

Notifications You must be signed in to change notification settings

pshanmukha/search-location

Repository files navigation

Search Location Map

An interactive map application developed using React, TypeScript, and Leaflet. The project allows users to search for specific locations and dynamically updates the map with a marker. The project is hosted on GitHub Pages and automated using GitHub Actions.

✨Description

This project is an interactive map application built with modern web development tools. It features a responsive design, dynamic zoom and location updates, and custom marker icons. The application integrates with Nominatim for geocoding address searches.

✨Technology Stack

  • React: A JavaScript library for building user interfaces.
  • TypeScript: A superset of JavaScript that adds static types.
  • Tailwind CSS: A utility-first CSS framework for rapid UI development.
  • Leaflet: An open-source JavaScript library for mobile-friendly interactive maps.
  • React-Leaflet: Integration of Leaflet maps into React applications.
  • GitHub Pages: Free hosting for personal and project websites.
  • GitHub Actions: Automate workflows, including build and deployment.

✨Features

  • Interactive Map: Dynamic zoom and location updates.
  • Geocoding: Integration with Nominatim for address search.
  • Custom Markers: Enhanced visual clarity with custom marker icons.
  • Responsive Design: Optimized for various devices.
  • Modern Tech Stack: Built with React, TypeScript, and Leaflet.

✨Demo

Check out the live demo of the application here.

✨Installation

To run this project locally:

  1. Clone the repository: git clone https://github.com/pshanmukha/search-location.git
  2. Navigate to the project directory: cd search-location
  3. Install dependencies: npm install
  4. Start the development server: npm run dev

✨Author

Shanmukha

About

This repository contains a React application that uses Leaflet to display an interactive map. Users can search for specific locations, and the map will dynamically update to show the searched location with a marker. The application is built with TypeScript and leverages React-Leaflet for seamless integration of Leaflet maps in a React environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published