An eCommerce single-page application that utilizes the Open Exchange Rates API and React's Context API. Complete with unit/integration tests.
country selector
updates app to reflect item prices in currency of selected country
favorites
displays all favorited items
cart
displays all cart items
image hover effects
toggle functionality for adding/removing items from favorites/cart
welcome modal
displays greeting when users view app for first time
country selector modal
displays selected country information, then redirects to homepage while
simultaneously updating entire app to reflect new context