Skip to content

This is the second project of the Intermediate JavaScript Nanodegree Program from Udacity. This app creates a Mars dashboard that consumes the NASA API.

Notifications You must be signed in to change notification settings

karlajaramillo/mars-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Functional Programming with Javascript

Discover Mars Rovers

Project Introduction

Let’s select a Mars rover and find out the most recent images, along with information about the rover. You can easily choose which rover’s information you want to check. On the home page you can see the Astronomy Picture of the Day - APOD and be fascinated by the universe. All the data is provided by NASA API, look here( https://api.nasa.gov/ ).

Aim of the Project

This is the second project of the Intermediate JavaScript Nanodegree Program from Udacity. The main purpose of this project is to create a dashboard that consumes the NASA API.

This app makes use of Functional Programming with Javascript. So, the frontend code makes use of pure functions, Higher Order Function and the Immutable JS Library. The backend of this app is built with Node/Express, make calls to the NASA API and use pure functions do to the logic.

Select a Mars Rover


Screenshot 2021-03-10 at 16 26 52

Most recent images taken by the rover


Screenshot 2021-03-10 at 16 27 50

Screenshot 2021-03-10 at 16 28 15

Screenshot 2021-03-10 at 16 28 47

Getting Started

  1. Clone this repo and install the dependencies
  • To clone the repo, remember to clone just the starter branch:

git clone --single-branch --branch starter <repo-name>

  1. For this project we are using yarn as our package manager, so to install your dependencies run:

yarn install

**If you don’t have yarn installed globally, follow their installation documentation here according to your operating system: https://yarnpkg.com/lang/en/docs/install

  1. Run yarn start in your terminal and go to http:localhost:3000 to check that your app is working. If you don't see an image on the page, check that your api key is set up correctly.

About

This is the second project of the Intermediate JavaScript Nanodegree Program from Udacity. This app creates a Mars dashboard that consumes the NASA API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published