An example of what you asked for; it syncs all NFT data for a collection to the server, then pulls the latest NFTs by token_id with an input to filter by MarketItems only.
You can read through the docs on how to use the DB: https://docs.moralis.io/moralis-dapp/database and then go through all of the components to learn how each part works. The example more or less involves copying and pasting in the right places as itâs based on the boilerplate.
For searching, you can use a tutorial like this.
For those options on OpenSea, you will need to implement those yourself. So get counts of collections, find out the lower price, use the API to get NFT owners. And then customize your components appropriately. These additions are more React/JavaScript concepts, not Moralis specific.