Design and learning of the Algolia API client

Design and learning of the Algolia API client