cyberhorsey / yahootest

Home Page:https://yahootest.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Day 19 - NFT Viewer

I've received an assignment from my boss to create an app that can view NFTs across multiple chains. It should have responsive design (work on mobile as well as tablet and desktop views), it should use modern design patterns, and should have a code architecture that is easy to use, follow, and add to.

And should have quality test coverage for this.

Hard Requirements:

  1. It should support the following chains initially:
  • Ethereum - done
  • IMX - done
  • Solana - done
  • Loopring - done
  1. It should support the following wallets:
  • Metamask - done
  • Wallet Connect (mobile)
  • GME Wallet - done
  • Coinbase Wallet
  • Phantom wallet - done
  1. It should have tests for all the NFT fetching functionality.

  2. The NFT functionality should be separate from the components.

  3. It should be auto deployed on Vercel via Vite.

  4. It is NOT allowed to use any or unknown typings. Everything must have a type, and be type-safe.

  5. If a user tries to connect with a wallet they DONT HAVE installed, it should open a new tab, with a link to the install page. - DONE

  6. The landing page should be informative, haev a definitive call to action, and make sense for the product's niche of NFT viewing.

About

https://yahootest.vercel.app


Languages

Language:TypeScript 61.4%Language:Svelte 31.6%Language:CSS 3.6%Language:HTML 1.8%Language:JavaScript 1.6%