2020-08-26 15:44:50 -07:00
|
|
|
DataHub Web Client
|
|
|
|
|
==============================================================================
|
2019-08-31 20:51:14 -07:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
##About
|
|
|
|
|
This mono-repository is for the portal web-client and related packages for DataHub, LinkedIn's premier
|
|
|
|
|
data search and discovery tool, connecting users to the data that matters to them.
|
2019-08-31 20:51:14 -07:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
##Entities
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
TBD
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
## Creating a new package
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
`ember g addon <package-name>`
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
## Package Organization
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
The packages, in order of highest on the dependency tree to lowest:
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
`data-portal`:
|
|
|
|
|
- Contains the host application. This package aggregates the contents of all other packages into the complete
|
|
|
|
|
web client, though it is not intended to have much individual functionality of its own
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
`@datahub/entities`:
|
|
|
|
|
- Contains the entity specific logic and components
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
`@datahub/shared`:
|
|
|
|
|
- Contains features and functionality that applies to the application as a whole, or are shared between more
|
|
|
|
|
than one entity
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
`@datahub/data-models`:
|
|
|
|
|
- Contains the entity definitions and core data management functions that help us define the base properties
|
|
|
|
|
of an entity
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
`@datahub/metadata-types`:
|
|
|
|
|
- Contains logic to translate the backend models to types that we can consume on the client
|
2020-02-05 12:05:43 -08:00
|
|
|
|
2020-08-26 15:44:50 -07:00
|
|
|
`@datahub/utils`:
|
|
|
|
|
- Core utility functions. This package should not depend on any other DataHub package and instead provides
|
|
|
|
|
base level functions for all other packages.
|