Skip to content

SpaceX Client Application with React, TypeScript, Apollo Client 3 and GraphQL

Notifications You must be signed in to change notification settings

ahmedstahir/bootcamp2020-spacex-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceX Client Application with React, TypeScript, Apollo Client 3 and GraphQL

Salient features of the application are:

  • Utilized Apollo Client to manage data with GraphQL
  • GraphQL Code Generator was used to generate compatible base types from API schema
  • Use of TypeScript to get the benefits of a strongly typed programming language
  • Material-UI with theming
  • date-fns library for manipulating and formatting dates
  • State management using useState hook
  • Used ReactPlayer to play launch videos

This SpaceX client application is available on Netlify at this link


Repository created as part of Bootcamp 2020 online sessions