External components

The external components are not required for an application to be functional, however they can be used to add useful features such as authentication and router: