Application Bootstrap

The file lib/AppInfo/Application.php is responsible for initialising the app. It registers:

  • Routes

  • Dashboard widgets

  • Admin and personal settings pages

  • Dependency injection bindings

Key concepts:

  • The App ID is used throughout the app for configuration keys.

  • The DI container allows controllers to receive services automatically.

  • New services can be added by extending the container registration.