Skip to content

midhunk0/nasa-apod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NASA APOD

nasa apod

This is a web app that displays NASA's Astronomy Picture of the Day (APOD), fetched directly from NASA's public API. Users can view daily space-themed photos along with detailed descriptions, and even save the favorite images for later in the Favourites tab.

Features

  • User Authentication – User can register and log in securely.
  • Favourite tab - Save and view your favorite APOD entries.

Installation

  1. Clone the repository:
    git clone https://github.com/midhunk0/nasa-apod.git
  2. Navigate to the project directory:
    cd nasa-apod
  3. Install client dependencies:
    cd client
    npm install
  4. Install server dependencies:
    cd ../server
    npm install

Usage

  1. Start the backend server:
    cd server
    npm start
  2. Start the frontend development server:
    cd ../client
    npm start
  3. Open your browser and navigate to http://localhost:3000.

Dependencies

  • PostgreSQL – Relational database for storing user data and favorites
  • Express.js – Backend framework
  • React – Frontend library
  • Node.js – JavaScript runtime
  • NASA APOD API – For fetching astronomy images and descriptions

License

This project is open-source and licensed under the MIT License.

About

This is a web app that displays NASA's Astronomy Picture of the Day (APOD), fetched directly from NASA's public API. Users can view daily space-themed photos along with detailed descriptions, and even save the favorite images for later in the Favourites tab.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors