diff --git a/README.md b/README.md
deleted file mode 120000
index 3b9d3164..00000000
--- a/README.md
+++ /dev/null
@@ -1 +0,0 @@
-packages/portal/README.md
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..10a32396
--- /dev/null
+++ b/README.md
@@ -0,0 +1,8 @@
+
+
+🌀 Portal.JS
+build a gateway to your data
+
+
+
+🌀 `Portal` is a framework for rapidly presenting data from a single dataset to rich catalogs. `portal` is built in Javascript and React on top of the popular [Next.js][] framework.
diff --git a/packages/portal/.babelrc b/examples/catalog/.babelrc
similarity index 100%
rename from packages/portal/.babelrc
rename to examples/catalog/.babelrc
diff --git a/packages/portal/.eslintrc.js b/examples/catalog/.eslintrc.js
similarity index 100%
rename from packages/portal/.eslintrc.js
rename to examples/catalog/.eslintrc.js
diff --git a/packages/portal/.gitignore b/examples/catalog/.gitignore
similarity index 100%
rename from packages/portal/.gitignore
rename to examples/catalog/.gitignore
diff --git a/packages/portal/.prettierignore b/examples/catalog/.prettierignore
similarity index 100%
rename from packages/portal/.prettierignore
rename to examples/catalog/.prettierignore
diff --git a/packages/portal/.prettierrc.js b/examples/catalog/.prettierrc.js
similarity index 100%
rename from packages/portal/.prettierrc.js
rename to examples/catalog/.prettierrc.js
diff --git a/packages/portal/README.md b/examples/catalog/README.md
similarity index 100%
rename from packages/portal/README.md
rename to examples/catalog/README.md
diff --git a/packages/portal/__tests__/components/search/Form.test.tsx b/examples/catalog/__tests__/components/search/Form.test.tsx
similarity index 100%
rename from packages/portal/__tests__/components/search/Form.test.tsx
rename to examples/catalog/__tests__/components/search/Form.test.tsx
diff --git a/packages/portal/__tests__/components/search/Item.test.tsx b/examples/catalog/__tests__/components/search/Item.test.tsx
similarity index 100%
rename from packages/portal/__tests__/components/search/Item.test.tsx
rename to examples/catalog/__tests__/components/search/Item.test.tsx
diff --git a/packages/portal/__tests__/components/search/__snapshots__/Form.test.tsx.snap b/examples/catalog/__tests__/components/search/__snapshots__/Form.test.tsx.snap
similarity index 100%
rename from packages/portal/__tests__/components/search/__snapshots__/Form.test.tsx.snap
rename to examples/catalog/__tests__/components/search/__snapshots__/Form.test.tsx.snap
diff --git a/packages/portal/__tests__/components/search/__snapshots__/Input.test.tsx.snap b/examples/catalog/__tests__/components/search/__snapshots__/Input.test.tsx.snap
similarity index 100%
rename from packages/portal/__tests__/components/search/__snapshots__/Input.test.tsx.snap
rename to examples/catalog/__tests__/components/search/__snapshots__/Input.test.tsx.snap
diff --git a/packages/portal/__tests__/components/search/__snapshots__/Item.test.tsx.snap b/examples/catalog/__tests__/components/search/__snapshots__/Item.test.tsx.snap
similarity index 100%
rename from packages/portal/__tests__/components/search/__snapshots__/Item.test.tsx.snap
rename to examples/catalog/__tests__/components/search/__snapshots__/Item.test.tsx.snap
diff --git a/packages/portal/__tests__/components/search/__snapshots__/List.test.tsx.snap b/examples/catalog/__tests__/components/search/__snapshots__/List.test.tsx.snap
similarity index 100%
rename from packages/portal/__tests__/components/search/__snapshots__/List.test.tsx.snap
rename to examples/catalog/__tests__/components/search/__snapshots__/List.test.tsx.snap
diff --git a/packages/portal/__tests__/components/search/__snapshots__/Sort.test.tsx.snap b/examples/catalog/__tests__/components/search/__snapshots__/Sort.test.tsx.snap
similarity index 100%
rename from packages/portal/__tests__/components/search/__snapshots__/Sort.test.tsx.snap
rename to examples/catalog/__tests__/components/search/__snapshots__/Sort.test.tsx.snap
diff --git a/packages/portal/__tests__/components/search/__snapshots__/Total.test.tsx.snap b/examples/catalog/__tests__/components/search/__snapshots__/Total.test.tsx.snap
similarity index 100%
rename from packages/portal/__tests__/components/search/__snapshots__/Total.test.tsx.snap
rename to examples/catalog/__tests__/components/search/__snapshots__/Total.test.tsx.snap
diff --git a/packages/portal/__tests__/pages/__snapshots__/index.test.tsx.snap b/examples/catalog/__tests__/pages/__snapshots__/index.test.tsx.snap
similarity index 100%
rename from packages/portal/__tests__/pages/__snapshots__/index.test.tsx.snap
rename to examples/catalog/__tests__/pages/__snapshots__/index.test.tsx.snap
diff --git a/packages/portal/components/_shared/CustomLink.tsx b/examples/catalog/components/_shared/CustomLink.tsx
similarity index 100%
rename from packages/portal/components/_shared/CustomLink.tsx
rename to examples/catalog/components/_shared/CustomLink.tsx
diff --git a/packages/portal/components/_shared/Error.tsx b/examples/catalog/components/_shared/Error.tsx
similarity index 100%
rename from packages/portal/components/_shared/Error.tsx
rename to examples/catalog/components/_shared/Error.tsx
diff --git a/packages/portal/components/_shared/Table.tsx b/examples/catalog/components/_shared/Table.tsx
similarity index 100%
rename from packages/portal/components/_shared/Table.tsx
rename to examples/catalog/components/_shared/Table.tsx
diff --git a/packages/portal/components/_shared/index.ts b/examples/catalog/components/_shared/index.ts
similarity index 100%
rename from packages/portal/components/_shared/index.ts
rename to examples/catalog/components/_shared/index.ts
diff --git a/packages/portal/components/dataset/About.tsx b/examples/catalog/components/dataset/About.tsx
similarity index 100%
rename from packages/portal/components/dataset/About.tsx
rename to examples/catalog/components/dataset/About.tsx
diff --git a/packages/portal/components/dataset/Org.tsx b/examples/catalog/components/dataset/Org.tsx
similarity index 100%
rename from packages/portal/components/dataset/Org.tsx
rename to examples/catalog/components/dataset/Org.tsx
diff --git a/packages/portal/components/dataset/Resources.tsx b/examples/catalog/components/dataset/Resources.tsx
similarity index 100%
rename from packages/portal/components/dataset/Resources.tsx
rename to examples/catalog/components/dataset/Resources.tsx
diff --git a/packages/portal/components/home/Nav.tsx b/examples/catalog/components/home/Nav.tsx
similarity index 100%
rename from packages/portal/components/home/Nav.tsx
rename to examples/catalog/components/home/Nav.tsx
diff --git a/packages/portal/components/home/Recent.tsx b/examples/catalog/components/home/Recent.tsx
similarity index 100%
rename from packages/portal/components/home/Recent.tsx
rename to examples/catalog/components/home/Recent.tsx
diff --git a/packages/portal/components/resource/About.tsx b/examples/catalog/components/resource/About.tsx
similarity index 100%
rename from packages/portal/components/resource/About.tsx
rename to examples/catalog/components/resource/About.tsx
diff --git a/packages/portal/components/resource/DataExplorer.tsx b/examples/catalog/components/resource/DataExplorer.tsx
similarity index 100%
rename from packages/portal/components/resource/DataExplorer.tsx
rename to examples/catalog/components/resource/DataExplorer.tsx
diff --git a/packages/portal/components/search/Form.tsx b/examples/catalog/components/search/Form.tsx
similarity index 100%
rename from packages/portal/components/search/Form.tsx
rename to examples/catalog/components/search/Form.tsx
diff --git a/packages/portal/components/search/Item.tsx b/examples/catalog/components/search/Item.tsx
similarity index 100%
rename from packages/portal/components/search/Item.tsx
rename to examples/catalog/components/search/Item.tsx
diff --git a/packages/portal/components/search/List.tsx b/examples/catalog/components/search/List.tsx
similarity index 100%
rename from packages/portal/components/search/List.tsx
rename to examples/catalog/components/search/List.tsx
diff --git a/packages/portal/components/search/Total.tsx b/examples/catalog/components/search/Total.tsx
similarity index 100%
rename from packages/portal/components/search/Total.tsx
rename to examples/catalog/components/search/Total.tsx
diff --git a/packages/portal/components/static/List.tsx b/examples/catalog/components/static/List.tsx
similarity index 100%
rename from packages/portal/components/static/List.tsx
rename to examples/catalog/components/static/List.tsx
diff --git a/packages/portal/components/static/Page.tsx b/examples/catalog/components/static/Page.tsx
similarity index 100%
rename from packages/portal/components/static/Page.tsx
rename to examples/catalog/components/static/Page.tsx
diff --git a/packages/portal/components/static/Post.tsx b/examples/catalog/components/static/Post.tsx
similarity index 100%
rename from packages/portal/components/static/Post.tsx
rename to examples/catalog/components/static/Post.tsx
diff --git a/packages/portal/config/jest/cssTransform.js b/examples/catalog/config/jest/cssTransform.js
similarity index 100%
rename from packages/portal/config/jest/cssTransform.js
rename to examples/catalog/config/jest/cssTransform.js
diff --git a/packages/portal/cypress.json b/examples/catalog/cypress.json
similarity index 100%
rename from packages/portal/cypress.json
rename to examples/catalog/cypress.json
diff --git a/packages/portal/cypress/fixtures/example.json b/examples/catalog/cypress/fixtures/example.json
similarity index 100%
rename from packages/portal/cypress/fixtures/example.json
rename to examples/catalog/cypress/fixtures/example.json
diff --git a/packages/portal/cypress/integration/pages/homepage-spec.js b/examples/catalog/cypress/integration/pages/homepage-spec.js
similarity index 100%
rename from packages/portal/cypress/integration/pages/homepage-spec.js
rename to examples/catalog/cypress/integration/pages/homepage-spec.js
diff --git a/packages/portal/cypress/integration/pages/search-spec.js b/examples/catalog/cypress/integration/pages/search-spec.js
similarity index 100%
rename from packages/portal/cypress/integration/pages/search-spec.js
rename to examples/catalog/cypress/integration/pages/search-spec.js
diff --git a/packages/portal/cypress/plugins/index.js b/examples/catalog/cypress/plugins/index.js
similarity index 100%
rename from packages/portal/cypress/plugins/index.js
rename to examples/catalog/cypress/plugins/index.js
diff --git a/packages/portal/cypress/support/commands.js b/examples/catalog/cypress/support/commands.js
similarity index 100%
rename from packages/portal/cypress/support/commands.js
rename to examples/catalog/cypress/support/commands.js
diff --git a/packages/portal/cypress/support/index.js b/examples/catalog/cypress/support/index.js
similarity index 100%
rename from packages/portal/cypress/support/index.js
rename to examples/catalog/cypress/support/index.js
diff --git a/packages/portal/cypress/tsconfig.json b/examples/catalog/cypress/tsconfig.json
similarity index 100%
rename from packages/portal/cypress/tsconfig.json
rename to examples/catalog/cypress/tsconfig.json
diff --git a/packages/portal/graphql/queries.ts b/examples/catalog/graphql/queries.ts
similarity index 100%
rename from packages/portal/graphql/queries.ts
rename to examples/catalog/graphql/queries.ts
diff --git a/packages/portal/jest.config.js b/examples/catalog/jest.config.js
similarity index 100%
rename from packages/portal/jest.config.js
rename to examples/catalog/jest.config.js
diff --git a/packages/portal/lib/apolloClient.ts b/examples/catalog/lib/apolloClient.ts
similarity index 100%
rename from packages/portal/lib/apolloClient.ts
rename to examples/catalog/lib/apolloClient.ts
diff --git a/packages/portal/locales/en/common.json b/examples/catalog/locales/en/common.json
similarity index 100%
rename from packages/portal/locales/en/common.json
rename to examples/catalog/locales/en/common.json
diff --git a/packages/portal/locales/fr/common.json b/examples/catalog/locales/fr/common.json
similarity index 100%
rename from packages/portal/locales/fr/common.json
rename to examples/catalog/locales/fr/common.json
diff --git a/packages/portal/mocks/index.js b/examples/catalog/mocks/index.js
similarity index 100%
rename from packages/portal/mocks/index.js
rename to examples/catalog/mocks/index.js
diff --git a/packages/portal/next-env.d.ts b/examples/catalog/next-env.d.ts
similarity index 100%
rename from packages/portal/next-env.d.ts
rename to examples/catalog/next-env.d.ts
diff --git a/packages/portal/next.config.js b/examples/catalog/next.config.js
similarity index 100%
rename from packages/portal/next.config.js
rename to examples/catalog/next.config.js
diff --git a/packages/portal/package-lock.json b/examples/catalog/package-lock.json
similarity index 100%
rename from packages/portal/package-lock.json
rename to examples/catalog/package-lock.json
diff --git a/packages/portal/package.json b/examples/catalog/package.json
similarity index 100%
rename from packages/portal/package.json
rename to examples/catalog/package.json
diff --git a/packages/portal/pages/[org]/[dataset]/index.tsx b/examples/catalog/pages/[org]/[dataset]/index.tsx
similarity index 100%
rename from packages/portal/pages/[org]/[dataset]/index.tsx
rename to examples/catalog/pages/[org]/[dataset]/index.tsx
diff --git a/packages/portal/pages/[org]/[dataset]/r/[resource]/index.tsx b/examples/catalog/pages/[org]/[dataset]/r/[resource]/index.tsx
similarity index 100%
rename from packages/portal/pages/[org]/[dataset]/r/[resource]/index.tsx
rename to examples/catalog/pages/[org]/[dataset]/r/[resource]/index.tsx
diff --git a/packages/portal/pages/_app.tsx b/examples/catalog/pages/_app.tsx
similarity index 100%
rename from packages/portal/pages/_app.tsx
rename to examples/catalog/pages/_app.tsx
diff --git a/packages/portal/pages/_document.tsx b/examples/catalog/pages/_document.tsx
similarity index 100%
rename from packages/portal/pages/_document.tsx
rename to examples/catalog/pages/_document.tsx
diff --git a/packages/portal/pages/blog/[post]/index.tsx b/examples/catalog/pages/blog/[post]/index.tsx
similarity index 100%
rename from packages/portal/pages/blog/[post]/index.tsx
rename to examples/catalog/pages/blog/[post]/index.tsx
diff --git a/packages/portal/pages/blog/index.tsx b/examples/catalog/pages/blog/index.tsx
similarity index 100%
rename from packages/portal/pages/blog/index.tsx
rename to examples/catalog/pages/blog/index.tsx
diff --git a/packages/portal/pages/index.tsx b/examples/catalog/pages/index.tsx
similarity index 100%
rename from packages/portal/pages/index.tsx
rename to examples/catalog/pages/index.tsx
diff --git a/packages/portal/pages/p/[page]/index.tsx b/examples/catalog/pages/p/[page]/index.tsx
similarity index 100%
rename from packages/portal/pages/p/[page]/index.tsx
rename to examples/catalog/pages/p/[page]/index.tsx
diff --git a/packages/portal/pages/search.tsx b/examples/catalog/pages/search.tsx
similarity index 100%
rename from packages/portal/pages/search.tsx
rename to examples/catalog/pages/search.tsx
diff --git a/packages/portal/postcss.config.js b/examples/catalog/postcss.config.js
similarity index 100%
rename from packages/portal/postcss.config.js
rename to examples/catalog/postcss.config.js
diff --git a/packages/portal/public/favicon.ico b/examples/catalog/public/favicon.ico
similarity index 100%
rename from packages/portal/public/favicon.ico
rename to examples/catalog/public/favicon.ico
diff --git a/packages/portal/public/images/banner.svg b/examples/catalog/public/images/banner.svg
similarity index 100%
rename from packages/portal/public/images/banner.svg
rename to examples/catalog/public/images/banner.svg
diff --git a/packages/portal/public/images/logo.svg b/examples/catalog/public/images/logo.svg
similarity index 100%
rename from packages/portal/public/images/logo.svg
rename to examples/catalog/public/images/logo.svg
diff --git a/packages/portal/setupTests.js b/examples/catalog/setupTests.js
similarity index 100%
rename from packages/portal/setupTests.js
rename to examples/catalog/setupTests.js
diff --git a/packages/portal/styles/app.css b/examples/catalog/styles/app.css
similarity index 100%
rename from packages/portal/styles/app.css
rename to examples/catalog/styles/app.css
diff --git a/packages/portal/styles/tailwind.css b/examples/catalog/styles/tailwind.css
similarity index 100%
rename from packages/portal/styles/tailwind.css
rename to examples/catalog/styles/tailwind.css
diff --git a/packages/portal/tailwind.config.js b/examples/catalog/tailwind.config.js
similarity index 100%
rename from packages/portal/tailwind.config.js
rename to examples/catalog/tailwind.config.js
diff --git a/packages/portal/themes/base.ts b/examples/catalog/themes/base.ts
similarity index 100%
rename from packages/portal/themes/base.ts
rename to examples/catalog/themes/base.ts
diff --git a/packages/portal/themes/index.ts b/examples/catalog/themes/index.ts
similarity index 100%
rename from packages/portal/themes/index.ts
rename to examples/catalog/themes/index.ts
diff --git a/packages/portal/themes/primary.ts b/examples/catalog/themes/primary.ts
similarity index 100%
rename from packages/portal/themes/primary.ts
rename to examples/catalog/themes/primary.ts
diff --git a/packages/portal/themes/utils.ts b/examples/catalog/themes/utils.ts
similarity index 100%
rename from packages/portal/themes/utils.ts
rename to examples/catalog/themes/utils.ts
diff --git a/packages/portal/tsconfig.json b/examples/catalog/tsconfig.json
similarity index 100%
rename from packages/portal/tsconfig.json
rename to examples/catalog/tsconfig.json
diff --git a/packages/portal/utils/index.js b/examples/catalog/utils/index.js
similarity index 100%
rename from packages/portal/utils/index.js
rename to examples/catalog/utils/index.js
diff --git a/packages/portal/yarn.lock b/examples/catalog/yarn.lock
similarity index 100%
rename from packages/portal/yarn.lock
rename to examples/catalog/yarn.lock