You are browsing as a guest. Sign up (or log in) to start making projects!

AstroPulse

  • 4 Devlogs
  • 2 Total hours

im gonna STEAL(not fetch) all nasa's data mwahaha...

Ship #1 Pending review

I built AstroPulse, a dynamic daily start page that fetches and displays NASA’s Astronomy Picture of the Day using their public APOD API, built entirely with Vanilla JavaScript and Vite. The most challenging part of the project was securely managing my API key using environment variables and configuring a custom GitHub Actions workflow to automate deployment to GitHub Pages without exposing my secrets in the public code. I am particularly proud of how I handled the dynamic rendering of the API data—specifically writing conditional logic to seamlessly switch between rendering an <img> tag or a <video> iframe depending on what media type NASA sends that day—alongside implementing a custom, interactive rotating image animation with functional start/stop controls. To test the project, reviewers don’t need to clone the repository or install any dependencies; they can simply click the live GitHub Pages link to instantly view today’s space discovery, read the fetched description, and test the animation controls directly in their browser.

Try project → See source code →
Open comments for this post

17m 17s logged

alr guys i added a start rotating and stop rotation animation button, took me a couple of mins to set the keyframes but anyways its DONE!!

this is pretty much it for the first ship:D

0
0
8
Open comments for this post

36m 39s logged

Alr guys, i finished debugging some javascript problems and also finished styling everything.
Additionally, I added a custom clock(fun fact: its z-index is 67)//working on a new feature rn

0
0
4
Open comments for this post

30m 32s logged

alr guys so i fetched some useful data from NASA API(muwaha) -jokes apart - then i figured out a way to display the data on my page - WITHOUT USING THE GUIDE(im so proud of myself😭😭)

0
0
19

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…