dApps (Decentralized applications) run on a peer-to-peer network of
computers instead of a single computer. They are similar to a conventional
web application in a way that its front end uses the same technology to
represent the page. But the backend uses smart contracts to connect to the
blockchain network instead of an API connecting to the database.