While building a Telegram Mini App recently, I hit the same wall every TMA developer knows:

Code your app locally.

Spin up ngrok (hope it doesn't crash).

Go to @botfather, set the web_app URL to the tunnel.

Grab your phone, launch the app, console.log() and pray.