A network application has two parts, the front-end, i.e., the part that runs on the device of someone using the application, and the back-end, the server-side logic, code, security functions, database and data tools, etc. Full stack refers to both the front-end and the back-end and, in information terms, how they work. Access to the full-stack is usually closely controlled, especially when sensitive information is accessible via the application.