It took a lot of work to get this working the way I wanted, but I learned a ton. So, that’s a good project in my book.
Note - the search feature isn’t functional yet, but I went ahead and submitted the project because that wasn’t actually included in the user stories.
Also, if anyone has any insight on the best way to overcome CORS issues, that feedback would be great too. I have been running into those sporadically.