Is there an easy or standard method for setting up dev/production environment with Dapp development? with everything running on the blockchain how does it differentiate?
You can publish to the main net ( production ) easily with Remix and MetaMask.
Once the contracts are working and ready to publish, login to MetaMask. Upload your contract to Remix. Click the “Run” tab and switch the “Environment” dropdown to Web3 provider. Then hit “deploy”, pay the gas, and confirm the transaction with Metamask. BOOM, published!