Goals
Create a per-user dashboard that leverages the new Layout Builder module in Drupal 8.7+ Core.
Features
- Per-user dashboard
- Uses Layout Builder
- Creates a unique entity call Dashboard (hence the name)
- Creates a new entity for each user once they are validated
- Have a default dashboard that new user will get
- Limit the blocks that can be added to the dashboard
- Option to redirect the user to dashboard when they log in
Currently, other dashboard modules use Page Manager (aka Panels)