First of all, you need to know what dapp is. Dapp is a decentralized app run on a peer-to-peer network. As a rule, such network is based on blockchain to integrate smart contract functionality into dapps and make them autonomous and secure. Dapps are usually open-source, although it's not a problem to create a proprietary dapp to make it work for your specific needs only.
For more information about developing decentralized apps visit https://aetsoft.net/services/dapp-development/