@gauravkhatriweb on my APOD site
Cosmic APOD
Ship by @gauravkhatriweb on my APOD site · just now
Live site: https://cosmic-apod.vercel.app/
Repository: https://github.com/gauravkhatriweb/cosmic-apod
Mission: https://stardance.hackclub.com/missions/nasa-page
I built Cosmic APOD, a fully deployed NASA Astronomy Picture of the Day website using HTML, CSS, and JavaScript with Vite. I wrote the interface from scratch and focused on making it feel like a real astronomy product instead of a plain API demo or template site.
The site has real features: NASA APOD API integration, a dashboard, an explorer with date-range browsing, favorites, history, shareable collections, offline caching, responsive layouts, animations, and accessibility improvements like keyboard navigation and reduced-motion support. The repo is public, has frequent commits, and the README explains the features, architecture, and how the project evolved from V1 to V3.
Devlog 1
I started with the core APOD flow: fetching NASA’s picture of the day, showing the image or video cleanly, and adding date navigation so users could move through the archive. Once the base worked, I designed a custom space-themed UI with my own layout, styling, and interaction patterns instead of relying on a template.
Devlog 2
After the single-page viewer felt stable, I expanded the project into a bigger discovery experience. I added a dashboard, an explorer, favorites, history, and collections so people could browse the archive in different ways instead of only looking at one APOD at a time.
Devlog 3
The last stage was polish and resilience. I improved caching with IndexedDB and a service worker, handled NASA API rate limits more gracefully, refined accessibility, added smoother animations, and kept improving the project with features like local image tagging and shareable collection links.
Why this fits the mission
- Built with HTML, CSS, and JavaScript
- Fully deployed, not just running locally
- Public GitHub repository with regular commits
- Custom UI and CSS
- Uses a real API and includes real product features
- README is detailed and actively maintained
I confirm that this project meets the mission guidelines above.
- 3 devlogs
- 3h
- Give Your Website a Pulse