fusionfox / orange

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NASA Search

Improvements for the future

  • Implement proper support of Audio assets
    • If searching for audio media types, replace the ImageGrid with an audio asset list
    • On Asset page, provide an audio player
  • Improve resilience fetching images; not all images have every size available
  • Screenshot testing with BackstopJS (Docker works well https://hub.docker.com/r/backstopjs/backstopjs/)
  • Switch to stubbed out baseURL for API calls during testing
  • More reliable parsing of data; less direct array access
  • Use PropTypes to better define data contracts between components
  • Lint with StandardJS
  • Allow switching to search another API for data, to prove usefulness of data abstraction
  • Preserve state across the app; allow going back to search results after viewing an asset
  • Display loading spinner while waiting for API to return data
  • Display useful message if no results are returned for a search, or if no image is available

About


Languages

Language:JavaScript 83.8%Language:CSS 8.3%Language:HTML 8.0%