Flag One have provided an NFT minting dApp and a staking dApp as examples here. Basically, a dApp wired smart contract with a website so that users with a web wallet like Metamask will be able to interact and participate directly easily.
Popular frontend frameworks like ReactJS or NextJS are commonly used in the web3 community to fire up a responsive and fast-speed website. The website will integrate so that it will work seamlessly with browser extensions or web wallets such as Metamask. The associated smart contract address will be provided in the dApp for users so that they are able to verify and identify the genuine smart contract address whenever interacting with them. At times when the website is down, users can use the smart contract address at block explorer like etherscan or bnbscan to fall back on.
In kryptoTrees nft minting app, the price for minting an nft is read from the smart contract. Also the available number of un-minted NFT quantity will also be displayed. These figures are updated every time the person visits the page.
In Bnb charger dApp, visitor is able to deposit BNB via Metamask browser extension into the smart contract on Bnb chain. Subsequently, they will be able to check back from time to time when their deposited crypto generate yields in the form of altcoins. When a yield programme concludes, user will be able to redeem their yields from the dApp. As long as they do not unstake their BNB tokens, their deposited funds will continue to perform yield farming.