This PR will be adding the feature of lazy-loading the search result cards on the client.
I used the intersection observer API (https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API) which is handling the calculating/notifying us about the visibility of the cards on the screen. Whenever a card is visible on the screen, its corresponding back-end request will be fired
https://trello.com/c/LSwRxWDx/35-lazy-loading
This PR will be adding the feature of lazy-loading the search result cards on the client.
I used the intersection observer API (https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API) which is handling the calculating/notifying us about the visibility of the cards on the screen. Whenever a card is visible on the screen, its corresponding back-end request will be fired