NASA Habitable Planets API

This project is a RESTful API developed in Node.js, providing information about extrasolar planets (exoplanets) considered potentially habitable. This API feeds an interactive dashboard, offering users visual insights into the characteristics that make these planets similar to Earth, aiding in astronomical and educational research.

Technologies Used

  • Node.js
  • Express.js
  • React

How to Install and Run the Project

Before you start, ensure you have Node.js and MongoDB installed on your machine. It is also recommended to install Docker for easier deployment.

  1. Clone the repository
  git clone <repository-url>
  cd <repository-name>
  1. Install dependencies
   npm install
  1. Configure environment variables Create a .env file at the root of the project and set up the necessary variables
  2. Start the server and the front end
  npm run deploy

How to Contribute

If you have any suggestions to improve the API or the dashboard, feel free to fork the repository, make your changes, and open a Pull Request.