The Globetrotter Challenge is an interactive travel guessing game where players are presented with cryptic clues about famous destinations and must guess the correct location. Upon guessing correctly, players unlock fun facts and trivia about the destination!
This application was generated with Claude 3.7 Sonnet and Cursor editor.
Challenge link: https://app6.greenhouse.io/application_form/dbfb1f8f247e93f7cd5548a4d408d0ce
The application is deployed and available at: https://globetrotter.up.railway.app
Try it out and test your geography knowledge!
This project is organized as a monorepo with two main components:
backend/: Go (Golang) backend APIwebapp/: React frontend application
- ๐ 100+ destinations with unique clues, fun facts, and trivia
- ๐ฎ Interactive gameplay with immediate feedback
- ๐ฏ Score tracking to monitor your progress
- ๐ Challenge friends via shareable links
- ๐ Celebratory animations for correct answers
- Go 1.16+ (for backend)
- Node.js 14+ and npm (for frontend)
- Git
- (Optional) Pexels API Key
-
Clone the repository:
git clone https://github.com/yourusername/globetrotter.git cd globetrotter -
Set up and run the backend:
cd backend cp .env.example .env # Add your Pexels API Key to the .env file go mod download go run main.go
-
Set up and run the frontend:
cd webapp npm install npm start -
Open your browser and navigate to
http://localhost:3000
For more detailed instructions, see the README files in the respective directories:
- Enter your username to start the game
- Read the clues about a mystery destination
- Select your answer from the multiple choices
- Get immediate feedback and learn fun facts
- Challenge your friends to beat your score!
This project is licensed under the MIT License - see the LICENSE file for details.