A React single-page application for tracking cities you've visited around the world with an interactive map.
- Interactive Leaflet map
- Click to add cities
- Reverse geocoding (coordinates → city names)
- Date picker for visit dates
- Notes for each city
- Country grouping
- User authentication
- Responsive design
- React 18 with Hooks
- React Router v6 (nested routes)
- Context API for state management
- Leaflet for maps
- Vite for build tooling
- CSS Modules for styling
- JSON Server for mock backend
```bash npm install ```
Start the development server: ```bash npm run dev ```
Start the JSON server (in another terminal): ```bash npm run server ```
Built while learning React SPAs from Jonas Schmedtmann's Ultimate React course on Udemy.