Client-side interface of a DApp can use standard web technologies (HTML, CSS, JavaScript, etc.).

Typically are used a JavaScript convenience libraries, that provide an API to make integrations with smart contract (backend) easier for developers.

By choosing hosting / domain for a DApp, there are options:

  • centralized – standard hosting service (most likely in AWS, GC or Azure) / DNS
  • decentralizedIPFS, Swarm / ENS

Learn more

On building DApp frontends

Development of DApps frontend

How to host your DApp with IPFS + ENS

Interface + IPFS -> by Uniswap