Skip to content

Welcome to Astronomy, your gateway to the cosmos! Powered by the Astronomy Picture of the Day (APOD) API provided by NASA.

Notifications You must be signed in to change notification settings

hamzajashari/Astronomy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Astronomy Web App

Introduction

This repository contains the code for a client-side web application called Astronomy, designed to provide a seamless experience for exploring astronomical content. It leverages React for its frontend, integrating with various APIs to fetch and display information about astronomy-related topics. Powered by the Astronomy Picture of the Day (APOD) API provided by NASA, our application delivers a daily dose of awe-inspiring imagery, captivating videos, and fascinating astronomical insights.

Features

  • Single-Page Application (SPA) architecture: Enables smooth navigation and dynamic content loading.
  • React Router: Utilized for declarative routing and managing client-side navigation.
  • Styled Components: Implements modular and scoped styling, enhancing maintainability and preventing CSS class conflicts.
  • Integration with TheApodDB API: Fetches Astronomy Picture of the Day (APOD) data and displays it to users.
  • Newsletter functionality: Allows users to subscribe for updates.

Setup Instructions

To run the project locally, follow these steps:

  1. Clone the Repository:
 git clone https://github.com/hamzajashari/Astronomy
 cd astronomy-web-ap
  1. Install Dependencies:
 npm install
  1. Run Development Server:
npm run dev

Usage

  • Access the Figma File for the design specifications.
  • Explore the project structure, including components and pages.
  • Navigate through different sections such as Home, About, Apod, Newsletter, etc., using the provided navigation links.

Additional Notes

  • The project utilizes React Query for efficient data fetching and caching, enhancing performance and responsiveness.
  • React Toastify is integrated to provide user-friendly notifications, ensuring a smooth experience during interactions like form submissions.
  • Feel free to explore the codebase and customize the application to suit your requirements. For any queries or feedback, please don't hesitate to reach out!

About

Welcome to Astronomy, your gateway to the cosmos! Powered by the Astronomy Picture of the Day (APOD) API provided by NASA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published