This is my solution to the IP Address Tracker challenge.
The challenge is to create a responsive web application which can take IP addresses as an input and does two things with two different API's:
- Send the IP addresses through API to gather more information (Approximate location, ISP, Timezone and Cordinates) and display that information.
- Takes the cordinates and pinpoits them on a generated LeafletJS map.
Users should be able to:
- On page load, automatically shows the user detailed IP information and it's location on the map.
- Enter any IP Address.
- Gather more information about the entered IP from the API. I used the IP Geolocation API by IPify for the detailed the IP address information.
- See that information, and the approximate cordinates pinpointed on the map. I used LeafletJS API for the generation of the map.
- Bonus - I also added a Layer/Terrain option menu, from which the user can change the skin of the Layer/Terrain of the map. There are three skins available: Streets, Topo, Sattelite
- Live Site URL on which you can check out the project: https://adrianptrv.github.io/IP_address_tracker_FE_Mentor
- Analyze the provided design pictures and build the HTML structure.
- Add all of the CSS styles through SCSS, and make the website responsive.
- Integrate the API's and add all of the page functionalities with jQuery and JavaScript.
- HTML
- SCSS
- JavaScript
- jQuery
Mobile layout | Desktop layout |
---|---|