Welcome to NASA Space Explorer, a web application that allows you to explore various aspects of space and astronomy. This application provides access to a range of features and information, including the Astronomy Picture of the Day (APOD), events happening on Earth, videos from NASA's database, exploration opportunities, and even the latest weather report from Mars.
- About
- Installation
- Usage
- Features
- Technologies
The NASA Space Explorer web application is built using React, a popular JavaScript library for building user interfaces. It utilizes the React Router library for navigation and routing within the application. The application provides a user-friendly interface to explore different sections related to space and astronomy.
To set up the NASA Space Explorer application locally, execute the following steps:
- Prerequisites:
Ensure that you have the latest version of Node.js and npm installed on your system. If not, you can download Node.js here and npm here.
- Clone the repository:
git clone https://github.com/carolrs/nasa-data
- Navigate to the project directory:
cd nasa-space-explorer
- Install the dependencies:
npm install
- Start the development server:
npm start
Open your web browser and visit http://localhost:3000 to access the application.
The NASA Space Explorer application boasts the following features:
- Astronomy Picture of the Day (APOD): Encounter a new celestial wonder each day, accompanied by in-depth explanations.
- Earth Events: Observe a variety of Earth events happening on Earth, systematically categorized into different types such as floods, volcanic activity, and more.
- Video Search: Enjoy a selection of awe-inspiring visuals from NASA's vast video library.
- Exploration Opportunities: Learn about space exploration opportunities and unravel the secrets of the universe.
- Mars Weather: Stay updated with the latest Martian weather report, provided by NASA's InSight: Mars Weather Service API.
The NASA Space Explorer application harnesses the power of the following technologies and libraries:
- React: A JavaScript library for building user interfaces.
- React Router: A library