connect localhost over internet without web services (ngrok..etc), Simple Steps.
Actually it can by easy steps:
Create Static IP Pv4 (Allowing Coming Request Over Internet). will be your private static ip
Adding Ports which U Wanna To connect with, in your firewall. add both (TCP/UDP)
Need Web Server (Xamp,Etc...). good tutorial
In Router Gateway login, then Add Ports u want (example 80 [TCP+UDP]) in port mapping, u maybe will need too enable DMZ (in Advanced Option) and add the host address which have your local ip / or ur machine which host the server.
in the end try to navigate your public server Example : http://...:port/dashboard/
if you get error, don't hesitate to say, that will allow to improve the Post.!