Publisher info
Stefan Crkvenjakov
Visit publishers profile here.
Description
The Dashboard package provides the default administrative interface for the AWT CMS. It includes essential UI components, authentication logic, controllers, and extension points that other packages use to integrate with the administrative environment.
## Features
### Administrative interface
- Provides the main dashboard UI at `/dashboard`.
- Includes the base layout template for all admin views.
### Authentication
- Implements login handling, session validation, and access-control for admin pages, this is featured in `DashboardPage` controller.
### Controllers
- Ships with the `DashboardPage` controller responsible for rendering dashboard pages, authentication and managing internal navigation.
### Menu system
- Built-in feature for creating and organizing navigation items inside administrative view.
- Includes `DashboardMenu` and `DashboardMenuItem` classes.
- Supports dynamic menu extension during execution via event system.
### Events
- Defines the `DashboardMenuRequest` event (menu.request).
- Allows packages to register menu items or modify the dashboard structure without altering code.
### Third party integration
The Dashboard package acts as a foundation for other AWT packages, offering a stable entry point for extending the administrative UI.