@RamiAwar I've replaced the postgres solution with sqlite. Assumptions I went with:
The sample db will always be in the app (it is 5MB in size). Alternatively, we can host it somewhere and only download it if the user requests a sample db.
The option to create a sample db is only available if the user has no existing connections, and appears in the NewConnectionModal (screenshot)
Issue #, if available:
Description of changes: Title of the PR