If you helpdesk app looks ugly when you're not logged in - here's how you resolve this.
Try opening the helpdesk CSS file in a browser. For instance, if the helpdesk app address is "http://localhost/helpdesk/" then try opening "http://localhost/helpdesk/js/main.min.css".
Are you being redirected to the login page? Then this can be a permission issue.
Grant read access to the helpdesk folder to IUSR_XXXX account, and it should work.
PS. Also, make sure you have anonymous access enabled at the IIS level.