Space Explorer Web App
A JavaScript-based web application that displays space-related data using real APIs, including NASA's Astronomy Picture of the Day and upcoming space launches.
🚀 Features
Fetching data from multiple APIs (NASA APOD, Space Launches)
Dynamic UI updates using Vanilla JavaScript
Interactive navigation between sections
Date-based data fetching
Local storage for UI state persistence
Lazy loading for images to improve performance
🧠 JavaScript Concepts Used (Key Strengths)
async / await for handling asynchronous API calls
fetch API with proper error handling
DOM manipulation & event handling
Modular DOM structure for better readability
LocalStorage for saving user state
Conditional rendering based on fetched data
🪐 Sections Overview 1️⃣ Astronomy Picture of the Day (APOD)
Displays NASA’s daily astronomy image with its title, description, and date. Users can select a custom date to explore past space images.
2️⃣ Upcoming Space Launches
Shows a list of upcoming space launches with launch time, mission name, and launch status, fetched from a real-time API.
3️⃣ Solar System Explorer
Allows users to explore planets in the solar system and view detailed information dynamically based on user interaction.
🛠️ Tech Stack
HTML5
CSS3
Vanilla JavaScript
REST APIs
📎 Project Status
This project is part of my JavaScript learning journey and focuses on practicing real-world data fetching and dynamic UI behavior.