Skip to content

rafael-saraiva-mielczarski/SpaceX

Repository files navigation

SpaceX

A Redux Toolkit based React Native App that consumes SpaceX API to consult all the SpaceX rocket launches that have occurred to date. Showing their details, launch video and article.

Technologies used:

  • React Native
  • TypeScript
  • Redux Toolkit
  • Thunks
  • Axios
  • React Native Navigation
  • Styled Components
  • React Native Testing Library
  • Jest

App Features

  • SpaceX launches list
  • Filtering Launches
  • List pagination
  • Navigation trough pages
  • In app video display
  • Web View with specific launch article

Instructions

  • To run this app on your local computer you need Nodejs, Android Studio or Xcode and an IDE of your choice, I recomend VSCode, installed.
  • After installing it, you can clone this repo into a folder on your computer.
  • Open the IDE and navigate to the folder you just cloned the repo in.
  • Run npm install to install all the packages used on this project.
  • Open either Android Studio or Xcode to run a emulator.
  • Run npx expo start, after complete, write the command i or a to run the app on a device simulator.

Screenshots

Captura de Tela 2023-10-15 às 22 30 40 Captura de Tela 2023-10-15 às 22 37 16 Captura de Tela 2023-10-15 às 22 38 21