A Gameboy-styled web interface that displays live data from a Google Sheets backend, supporting a fundraising event with 100+ participants.
![]() |
![]() |
|---|
- 🎮 Retro Game Boy-inspired UI design
- 📊 Real-time leaderboard with sorting functionality
- 📱 Responsive navigation system
- 🔄 Loading animations
- 📈 Google Sheets integration for dynamic data
- Frontend: HTML, CSS, JavaScript
- Backend: Google Sheets API
- Dependencies: Google API Client Library (gapi)
-
Set up environment variables for your Google Sheets API credentials:
- Create a
.envfile in your project root - Add the following variables:
GSHEET_API_KEY=your-api-key GSHEET_ID=your-sheet-id- Make sure to add
.envto your.gitignorefile
- Create a
-
The server endpoint in api folder will automatically use these environment variables to provide the configuration to the frontend securely.
-
Host the files on a web server or use a local development

