Hide the navigation pane, create a custom ribbon with startFromScratch=true, disable default toolbars and shortcuts, disable the options button, disable shift bypass. You can also apply these steps to the backend, just use a blank ribbon instead so there is no user interface at all.
Here is...