Users make a post on what kind of website or features they want. Developers can see a list of bounties and choose which bounties to work on. Developers can upload their codes which is stored on Fleek storage. Users can see a preview of the developers's work on a web page. They can pay to see the code.
I built the front end with react and use semantic-ui for styling. I use nft.storage to store off-chain NFT data. I created the contracts using Solidity with Openzeppelin ERC-721. HTML file that is uploaded by the developers are stored in Fleek storage. I like using nft.storage.