datahub/apps/site/content/learn/single-frictionless-dataset.md
Luccas Mateus de Medeiros Gomes fda6c4b827 [monorepo][lg] - start of monorepo
2023-04-10 22:22:34 -03:00

1.4 KiB

Live Demo:

Create a single frictionless dataset portal

The dataset should be a frictionless dataset i.e. it should have a datapackage.json

Create a frictionless dataset portal app from the default template by executing the following command in your terminal:

$ npx create-next-app -e https://github.com/datopian/portal.js/tree/main/examples/dataset-frictionless

Choose a name for your portal when prompted e.g. your-portal

Next, connect the frictionless dataset to your-portal by declaring the path to the directory level that contains the datapackage.json via an environment variable by executing the following command in your terminal:

$ cd your-portal
$ export PORTAL_DATASET_PATH=path/to/your/dataset

In your-portal directory, run the command below in your terminal to start the portal:

$ yarn dev

Open the page in your browser via the localhost url(usually http://localhost:3000) returned in the terminal to see your frictionless dataset portal.

Styling 🎨

We use Tailwind as a CSS framework. Take a look at /styles/tailwind.css to see what we're importing from Tailwind bundle. You can also configure Tailwind using tailwind.config.js file.

Have a look at Next.js support of CSS and ways of writing CSS:

https://nextjs.org/docs/basic-features/built-in-css-support