Description:
Enhance the user experience on the dashboard by adding skeleton loaders for each section (stat cards, charts, and recommendations table) instead of a single full-page spinner. This provides a more polished feel.
Acceptance Criteria:
Skeleton loaders are displayed for each individual component while data is loading.
The layout of the page is preserved during loading.
The transition from skeleton to real data is smooth.
Description:
Enhance the user experience on the dashboard by adding skeleton loaders for each section (stat cards, charts, and recommendations table) instead of a single full-page spinner. This provides a more polished feel.
Acceptance Criteria:
Skeleton loaders are displayed for each individual component while data is loading.
The layout of the page is preserved during loading.
The transition from skeleton to real data is smooth.