Widget system
The dashboard itself has no business logic – it exclusively provides layout and infrastructure. All content is delivered by the individual modules: time tracking, customers, projects, invoices and statistics each provide their own widgets. New modules can add their own widgets at any time without adapting the dashboard. Widgets are centrally registered with ID, title, category, supported sizes and required permissions.

