Using GraphQL, ReactJS and Apollo To Create Amazing Apps