Skip to content

rbrown29/Nasa-Mission-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nasa Mission Control

A web application that allows users to schedule a mission to one of the Kepler Exoplanets. The application is built using the MERN stack and Arwes- A Futuristic Sci-Fi UI Web Framework.

Tecnologies Used

  • Express
  • Node
  • Mongo DB
  • React
  • Mongoose
  • Arwes

Users can---

  • Schedule a mission launch for interstellar travel to one of the Kepler Exoplanets.
  • View Upcoming missions including both SpaceX launches and newly scheduled.
  • View the history of mission launches including SpaceX launches starting from the year 2006.

Schedule a mission using only confirmed planets matching the following criteria from kepler_data.csv

  • Planetary radius < 1.6 times Earth's radius.
  • Effective stellar flux > 0.36 times Earth's value and < 1.11 times Earth's value.

Getting Started

  1. Ensure you have Node.js installed.
  2. Create a free Mongo Atlas database online or start a local MongoDB database.
  3. Create a server/.env file with a MONGO_URL property set to your MongoDB connection string.
  4. In the terminal, run: npm install

Running the Project

  1. In the terminal, run: npm run deploy
  2. Browse to the mission control frontend at localhost:8000 and schedule an interstellar launch!