A "Where's Waldo?"-style game where players search for famous artists hidden in a crowded music festival scene. Test your speed and observation skills by finding all the artists as quickly as possible!
Where's Daft Punk? - Optimized for desktop only
- Interactive image search with targeting system
- Real-time validation of found artists
- Server-side time tracking for accurate scores
- Global leaderboard of best times
- Audio feedback for enhanced gaming experience
- React with TypeScript
- CSS Modules for styling
- Node.js/Express
- TypeScript
- PostgreSQL for data persistence
- Node.js (v18 or higher)
- PostgreSQL (v14 or higher)
- npm or yarn
- Clone the repository
git clone https://github.com/jphamtv/odin-photo-tagging.git
cd odin-photo-tagging
- Install backend dependencies
cd api
npm install
- Install frontend dependencies
cd ../client
npm install
- Set up environment variables
# In /api/.env
DATABASE_URL=your_postgres_connection_string
PORT=3000
# In /client/.env
VITE_API_URL=http://localhost:3000
- Start the development servers
# Start backend (from /api directory)
npm run dev
# Start frontend (from /client directory)
npm run dev
The game should now be running at http://localhost:5173
- Click anywhere on the festival scene to open the targeting box
- Select an artist from the dropdown menu
- If you found the right location, a marker will appear
- Find all artists as quickly as possible
- Submit your score. You'll make it to the leaderboard if you're in the top 5!
- Project inspiration from The Odin Project curriculum
- Festival scene artwork by Adam Carnegie