Create a client-side rendered single page app that will display the places I've visited. For now ignore the server-side and assume we have an endpoint that returns a list of the places in this format:
{
"name": "Interlaken",
"country": "Switzerland",
"city": "Interlaken",
"coordinates": {
"latitude": 46.6863,
"longitude": 7.8632
},
"date_of_visit": "2025-01-05",
"cover_image": "https://example.com/images/interlaken.jpg",
"gallery": [
"https://example.com/images/interlaken1.jpg",
"https://example.com/images/interlaken2.jpg"
],
"description": "A beautiful town nestled between Lake Thun and Lake Brienz, offering breathtaking views of the Swiss Alps.",
"tags": ["mountains", "lakes", "hiking", "Switzerland"],
"notes": "Took the train to Jungfraujoch, amazing experience!"
}