A graphical user interface uses an input device such as a mouse and gives visual representations of how the user is able to interact with a web application. In other words, a GUI is all of the front-end stuff you see on a web application. The purpose of a GUI is to allow you to interact with a web application without having to enter code.