A modern React application that allows users to track IP addresses and view their associated geographical information. Built with React and styled with CSS animations.
- 🔍 Real-time IP address tracking
- 🌍 Interactive map display
- 📱 Responsive design
- ✨ Beautiful animations and transitions
- 🔒 Secure API key management
- 🎯 Precise location data
- 💫 Modern UI/UX design
- React.js
- CSS3 with Animations
- IPify API for IP tracking
- Leaflet for map integration
- Environment Variables for API key management
- Node.js (v14.0.0 or higher)
- npm (v6.0.0 or higher)
- Clone the repository
git clone https://github.com/yourusername/ip-address-tracker-react.git
- Navigate to the project directory
cd ip-address-tracker-react
- Install dependencies
npm install
- Create a
.env
file in the root directory and add your IPify API key
REACT_APP_IPIFY_API_KEY=your_api_key_here
- Start the development server
npm start
The application will open in your default browser at http://localhost:3000
ip-address-tracker-react/
├── public/
│ ├── index.html
│ └── assets/
├── src/
│ ├── components/
│ │ ├── SearchBar.js
│ │ ├── IPDetails.js
│ │ ├── Map.js
│ │ └── Loader.js
│ ├── App.js
│ ├── App.css
│ └── index.js
├── .env
├── .gitignore
└── package.json
- Real-time IP address lookup
- Support for both IPv4 and IPv6 addresses
- Domain name resolution
- Error handling for invalid inputs
- Country information
- City details
- ISP data
- Timezone information
- Latitude and longitude coordinates
- Centered on the searched IP location
- Zoom controls
- Marker placement
- Responsive design
- Clean and modern design
- Responsive layout
- Loading animations
- Error state handling
- Smooth transitions
The application uses the IPify API for IP address tracking. To use the application:
- Sign up for an API key at IPify
- Add your API key to the
.env
file - The application will automatically use the key for API requests
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details
- IPify API for providing the IP tracking service
- Leaflet for the map integration
- React community for the amazing framework
- Font Awesome for the icons
Salatech - Twitter
Project Link: https://github.com/salatech/ip-address-tracker-react