This is a solution to the IP address tracker challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Users should be able to:
- View the optimal layout for each page depending on their device's screen size
- See hover states for all interactive elements on the page
- See their own IP address on the map on the initial page load
- Search for any IP addresses or domains and see the key information and location
- Solution URL: Solution URL
- Live Site URL: Live Site URL
- React - JS library
- TypeScript - JS Superset
- Tailwind CSS - Styles
- Ipify Geolocation API - IP Address Lookup
- LeafletJS - Interactive Map JS Library
- OpenStreetMap - Map Tile Data
I learned a ton about working with APIs, chaining API calls that depend on data from the previous call, and securing API keys. I also gained valuable experience working with interactive maps and map tiles.
- IP Geolocation API Docs - Straightforward and easy documentation to begin making API calls quickly.
- React Leaflet - This made it much easier to work with Leaflet in a React component.
- Website - Justin Fowler Art