How to Access Localhost from Mobile,Another Computer Using ngrok

How many times, you have been working on application/app and you have done the thing nicely. You have set up everything very nicely on your local system. Now you want to show your work to your client or you want to test it on some other device such as mobile, tablets. For this you have to deploy your project to public server.