The current app at root of repo is for single frictionless dataset. Should be in its own example so we have space going forward for multiple example and for root to have core portal.js code. * Also refactor its README (moved from root) to reflect it is just an example * Move design content from the root README.md into DESIGN.md * Stub a new root README.md based largely on examples/catalog/README.md
618 B
618 B
Design Notes
Portal.js is a React and NextJS based framework for building dataset/resources pages and catalogs. It consists of:
- React components for data portal functionality e.g. data tables, graphs, dataset pages etc
- Tooling to load data (based on Frictionless)
- Template sites you can reuse using
create-next-app- Single dataset micro-site
- Github backed catalog
- CKAN backed catalog
- ...
- Local development environment
- Deployment integration with DataHub.io
In summary, technically PortalJS is: NextJS + data specific react components + data loading glue (mostly using frictionless-js).