A DApp can have frontend code and consumer interfaces composed in almost any language (much like an application) that can make calls to its backend. Also, its frontend could be hosted on decentralized storage which include Swarm or IPFS. Our starting point here might be to examine if node.js is https://joshu739wur2.ttblogs.com/profile