
IP Locator
A full-stack IP geolocation app featuring interactive map visualization, JWT-based authentication, and a Node.js/Express RESTful API. It implements search history persistence with Drizzle ORM, batch IP search functionality, and automated environment-based API configuration.
Context
This was built for a dev exam for an internship application. My first ever dev exam. The task was to use an IP geolocation API and build something with it. The rest was up to us.
Building It
I added an interactive map with pins so you could compare multiple IPs visually, a search history feature, and batch IP search so you could look up several at once. By this point I had done a lot of work in Next.js, so coming back to a separate Express backend and React frontend (two separate repos, as the exam required) was a refreshing change of pace. I just treated it like a personal project to keep the pressure off, and I think that helped.
The Outcome
I didn't get the internship, most likely because they needed someone with more flexible working hours than a student can offer. But I genuinely don't regret it. I had fun, I learned a lot, and it's nice to look back at this and see where I was during my very first dev exam.
