This is a solution to the IP address tracker challenge on Frontend Mentor coded by Mehmet Mutlu.
If you have problem to get data, you should close your ad blocker.
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: Frontend Mentor
- Live Site URL: Live Preview
- React - JS library
- SCSS - For styles
- TypeScript - Type Safety JS
- React Leaflet - Map Library
- IPify - IP Geolocation API
- Flexbox
- CSS Grid
- Mobile-first workflow
I have made practices about TypeScript, SCSS, ReactJS and ContextAPI. Also, that was the first experience about using maps for me. That's why, I have learned using maps, setting positions and recenter map when positions change.
I would like to learn Next.js and try to code new project with it.
- ReactJS Documents - This documents helped me to create Contexts.
- SCSS Documents - This is an amazing article which helped me SCSS. I'd recommend it to anyone still learning this concept.
- React Leaflet Documents - This is very usefull library if you need to use map in your projects.
- GitHub - @MhmtMutlu
- Frontend Mentor - @MhmtMutlu
- LinkedIn - @mehmettmutlu