Skip to content

Aishh2k/TrackMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrackMe — IP Address Tracker

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.

Screenshot

Tech Stack

Layer Technology
UI Framework React 17 (class components)
Mapping Leaflet + React Leaflet
Geolocation IPify Geolocation API
HTTP Client Axios

Getting Started

Prerequisites

  • Node.js ≥ 18
  • npm ≥ 6
  • An IPify API key (free tier available)

Installation

# Clone the repository
git clone https://github.com/<your-username>/TrackMe.git
cd TrackMe

# Install dependencies
npm install

Environment Variables

Create a .env file in the project root (this file is git-ignored):

REACT_APP_IPIFY_API_KEY=your_api_key_here

Note: Never commit API keys to version control. The .env file is listed in .gitignore to prevent accidental exposure.

Run Locally

npm start

The app will be available at http://localhost:3000.

API Reference

This project uses the IPify Geolocation API (v1).

About

TrackMe is a React-based web application for looking up and visualizing IP address geolocation data on an interactive map.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors