A React-based web application for looking up and visualizing IP address geolocation data on an interactive map.
Enter any IP address or domain to instantly retrieve key network details, including location, timezone, and ISP, displayed on a Leaflet-powered map with smooth fly-to animations.
| Layer | Technology |
|---|---|
| UI Framework | React 17 (class components) |
| Mapping | Leaflet + React Leaflet |
| Geolocation | IPify Geolocation API |
| HTTP Client | Axios |
- Node.js ≥ 18
- npm ≥ 6
- An IPify API key (free tier available)
# Clone the repository
git clone https://github.com/<your-username>/TrackMe.git
cd TrackMe
# Install dependencies
npm installCreate a .env file in the project root (this file is git-ignored):
REACT_APP_IPIFY_API_KEY=your_api_key_hereNote: Never commit API keys to version control. The
.envfile is listed in.gitignoreto prevent accidental exposure.
npm startThe app will be available at http://localhost:3000.
This project uses the IPify Geolocation API (v1).
