Breath Dashboard
- 1 Devlogs
- 1 Total hours
Breath is a (as kind of expected) space themed Web-Dashboard, showing yu the POD via the NASA API in my own style.
Breath is a (as kind of expected) space themed Web-Dashboard, showing yu the POD via the NASA API in my own style.
An interactive space dashboard that displays the daily NASA Astronomy Picture of the Day (APOD). It features an integrated digital clock, an accurate asset age calculator, and a modern design.
Despite strictly following the guide, the website initially refused to work after deploying to GitHub Pages. While everything executed perfectly in the local environment, the live production site was stuck displaying a frustrating “403 Forbidden” network error.
The issue turned out to be an invisible barrier between the automated GitHub Actions pipeline and how Vite injects environment variables (the hidden NASA API key):
undefined). The NASA API automatically blocks these requests.By introducing programmatic live tests (such as a temporary browser pop-up to inspect the live key status), the bug was systematically isolated.
Once the secret names were perfectly aligned, duplicated to both global and environment levels, and the GitHub build cache was forced to reset via a clean push, the roadblock collapsed. Despite the intense troubleshooting, I managed to fix the entire pipeline and successfully launch the project in a single evening. The direct feed to NASA is stable, and the live dashboard is fully operational.