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:
- It should support the following chains initially:
- Ethereum - done
- IMX - done
- Solana - done
- Loopring - done
- It should support the following wallets:
- Metamask - done
- Wallet Connect (mobile)
- GME Wallet - done
- Coinbase Wallet
- Phantom wallet - done
-
It should have tests for all the NFT fetching functionality.
-
The NFT functionality should be separate from the components.
-
It should be auto deployed on Vercel via Vite.
-
It is NOT allowed to use
any
orunknown
typings. Everything must have a type, and be type-safe. -
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
-
The landing page should be informative, haev a definitive call to action, and make sense for the product's niche of NFT viewing.