Skip to content

Rushikesh2503/space_X

Repository files navigation

SpaceX Data Sharing App

This is a React application that allows users to explore and share SpaceX data with the world. It leverages SpaceX's open-sourced data API to fetch and display information about Rockets or Capsules.

About SpaceX

SpaceX (Space Exploration Technologies Corp.) is a private aerospace manufacturer and space transportation company. They specialize in designing, manufacturing, and launching advanced rockets and spacecraft. More information about SpaceX can be found on their official website.

Overview

The goal was to build a React application that interacts with the SpaceX data API to display Rockets or Capsules. The application consists of a landing page with a banner, search form, and a data grid.

Features

  • Landing page with a modern banner layout
  • Search form with three filters (status, original launch, and type)
  • Fully functional search with optimized query for quick results
  • Responsive design for different screen sizes and browsers
  • Paginated data grid, displaying ten data cards per page

Technologies Used

  • React
  • Tailwind CSS
  • Redux

Setup Instructions

  1. Clone the repository: git clone https://github.com/Rushikesh2503/rushikesh_frontend_developer.git
  2. Install dependencies: npm install
  3. Start the development server: npm start
  4. Open the app in your browser: http://localhost:3000

Usage

  1. Landing Page: The landing page provides an overview of the application and showcases the search form and data grid.
  2. Search Form: Use the search form to filter Rockets or Capsules based on different criteria (status, original launch, and type).
  3. Data Grid: The data grid displays the search results in a paginated manner. Clicking on an item will open a popup with detailed item data.

Deployed Demo Link

https://space-x-clone-rushikesh2503.vercel.app/

Note:

All the images links have been taken from (unsplash.com, spaceX & pixabay.com ) websites here are just for the learning purposes.