Portal

Your PortalJS Cloud account ships with a public-facing portal site — a hosted frontend that displays your datasets, organizations, and visualizations to end users.

This page covers how to deploy it, find its code, and visit it.

How the portal works

When you sign up, PortalJS Cloud automatically:

  1. Creates a GitHub repository for your portal under the Datopian GitHub organization.
  2. Deploys it at https://<your-org-slug>.portaljs.com.
  3. Wires it to the CKAN backend so the data you manage in the admin dashboard appears on the public site.

You manage data in the admin dashboard; visitors browse it on the public portal.

Deploy or visit your portal

The button at the top of the sidebar reflects the current state of your portal deployment.

Button labelWhat it meansWhat clicking does
Create my portalNo repo exists yetTriggers repo creation and first deployment
Building your portal…Repo exists, deployment in progressDisabled — wait for build to finish
Visit my portalPortal is liveOpens https://<your-org>.portaljs.com in a new tab

The button auto-refreshes every 10 seconds while a build is in progress.

If "Create my portal" appears

  1. Click the button.

  2. Wait for the state to change to Building your portal… and then to Visit my portal. This typically takes a few minutes.

  3. Once it shows Visit my portal, click to open your live site.

Open the portal repository

Under the sidebar Portal repo link you can jump straight to the GitHub repository that holds your portal's frontend code.

placeholder: portal repo link in sidebar

This repository is your project — you are free to modify it. Change the theme, branding, layout, or add custom pages, and your changes are deployed to your public portal.

Use this when you want to:

  • Customize the portal theme, branding, or layout.
  • Track deployment status via repository commits.
  • Open pull requests against your portal frontend.

Repository visibility

By default the repository is created as a public GitHub repository. If you would prefer it to be private, contact us and we can make it private for you.

What visitors see on the public site

The public site is the frontend that visitors browse. Anything you mark Private in the admin dashboard is hidden from it. The default portal ships with the pages described below; every part is customizable through the portal repository.

Homepage

placeholder: example public portal homepage

  • A hero section with portal statistics: the number of datasets, groups, and organizations.
  • Below the hero, the most recently updated datasets.
  • A listing of the groups in the portal.

Search page

Visitors search the catalog by keyword. By default they can filter results by:

  • Organization
  • Group
  • Tags
  • Resource format

placeholder: public search page with filters

Dataset page

Shows the dataset's metadata along with its list of resources. Each resource can be downloaded or previewed.

placeholder: public dataset page

Organizations page

Lists all organizations in the portal.

Groups page

Lists all groups in the portal.