← Home

NASA Image Search Engine

August 1, 2024 by Mandar Wagh

Overview

The NASA Image Search Engine is a web application that allows users to search for, view, and download images from NASA's extensive image library. The application is built using Node.js, Express, and EJS, integrating with NASA's public API to fetch and display images based on user queries.

Features

Live Demo

You can view the live application at: NASA Image Search Engine

Setup and Installation

Prerequisites

Local Development

  1. Clone the repository:
    git clone https://github.com/mandarwagh9/NASA-IMAGE-SEARCH-ENGINE.git
  2. Navigate to the project directory:
    cd NASA-IMAGE-SEARCH-ENGINE
  3. Install dependencies:
    npm install
  4. Create a .env file in the root directory with your NASA API key:
    NASA_API_KEY=your_nasa_api_key_here
  5. Run the application:
    node app.js

The application will be available at http://localhost:3000.

Deployment

This application is deployed on Vercel. To deploy on Vercel, follow these steps:

  1. Install Vercel CLI:
    npm install -g vercel
  2. Log in to Vercel:
    vercel login
  3. Deploy the application:
    vercel

Follow the prompts to deploy your application.

Project Structure

API Documentation

The NASA Image Search Engine uses the NASA Image and Video Library API. You can find more details about the API here.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes. Ensure that your code adheres to the project's coding standards and includes appropriate tests.

License

This project is licensed under the MIT License.

Built by Mandar Wagh