dApp or Decentralised application is a web3 type of software design.
The backend database layer is the blockchain.
The frontend display layer is typically a javascript based application, usually React.js or Vue.js.
» Glossary of Web3 Terms