
Description
Globe is an interactive travel tracking application built with Next.js and TypeScript. It allows users to create a personal world map by searching for countries they have visited and highlighting them directly on the map.
The project is still being developed, with its current version focused on the core experience. Users can create an account, save visited countries, view them on an interactive map, and select highlighted countries to see their details or remove them. Globe also includes custom authentication, persistent sessions, theme customization, and a PostgreSQL database powered by Drizzle ORM.
Why I built it
I started building Globe because I wanted a simple and visual way to keep track of the countries I have visited. It is also an opportunity to continue improving my full stack development skills by combining interactive maps, authentication, server actions, geographic data, and a relational database.
As development continues, I plan to expand Globe beyond country tracking with more ways for users to document and revisit their travels through photos and videos. The project has already helped me learn how to work with Leaflet, GeoJSON data, custom session management, and user specific data while creating an interface that remains clear and responsive.