Crypto currency price trackiong app Deployed URL Reusable components made using presenter container pattern Custom hooks implemented State management done by zustand Consuming CoinGecko Free API API requests are cached using React query Suspense and error boundaries implemented