https://github.com/jonathanfunk/ip-address-tracker
Track the geolocation details of any IP address or domain with this web application.
https://github.com/jonathanfunk/ip-address-tracker
css html ipify-api javascript leaflet-map netlify
Last synced: 2 months ago
JSON representation
Track the geolocation details of any IP address or domain with this web application.
- Host: GitHub
- URL: https://github.com/jonathanfunk/ip-address-tracker
- Owner: jonathanfunk
- Created: 2024-03-01T23:50:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-14T16:10:04.000Z (over 2 years ago)
- Last Synced: 2025-08-26T17:26:52.126Z (10 months ago)
- Topics: css, html, ipify-api, javascript, leaflet-map, netlify
- Language: CSS
- Homepage: https://iptracker.jon-funk.com/
- Size: 184 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# IP Address Tracker
This project is a solution to the [IP Address Tracker challenge](https://www.frontendmentor.io/challenges/ip-address-tracker-I8-0yYAH0) from Frontend Mentor.
## Overview
The IP Address Tracker allows users to track information about an IP address or domain. It provides details such as location, timezone, and ISP. The project integrates with the [IPify](https://www.ipify.org/) API for geolocation data.
## Features
- **IP and Domain Tracking:** Enter an IP address or domain to get information about its location.
- **Map Integration:** View the location on an interactive map powered by LeafletJS.
## Demo
You can see a live demo of the project [here](https://iptracker.jon-funk.com).
## Technologies Used
- HTML
- CSS
- JavaScript
- LeafletJS for maps
## Setup
1. Clone the repository: `git clone https://github.com/jonathanfunk/ip-address-tracker.git`
2. Open `index.html` in your preferred browser.
## API Key
To use the IPify API, you need to [sign up](https://www.ipify.org/sign-up) and get your API key. Add your API key to the `script.js` file.
```javascript
const API_KEY = 'your-api-key';
```