Took me around 5 hours total, with 1/2 hours of that spent on finding the best solution for the card behinds, eventually went with pseudo element (::before), my question in regards to this is there a better way to do it? Also, first time using BEM class naming system, definitely makes for cleaner and more readable CSS. To use the data from the JSON file I decided on using the fetch() JS method.
All feedback welcomed and much appreciated.