Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/datopian/portaljs
π Rapidly build feature-rich data portals using a modern frontend framework. CKAN compatible.
https://github.com/datopian/portaljs
ckan data-fabric data-management-platform data-mesh data-portal data-portal-frontends data-portals data-presentation nextjs open-data-portal react
Last synced: 5 days ago
JSON representation
π Rapidly build feature-rich data portals using a modern frontend framework. CKAN compatible.
- Host: GitHub
- URL: https://github.com/datopian/portaljs
- Owner: datopian
- License: mit
- Created: 2011-10-14T21:44:30.000Z (over 13 years ago)
- Default Branch: main
- Last Pushed: 2025-01-13T11:52:50.000Z (11 days ago)
- Last Synced: 2025-01-17T18:05:19.667Z (7 days ago)
- Topics: ckan, data-fabric, data-management-platform, data-mesh, data-portal, data-portal-frontends, data-portals, data-presentation, nextjs, open-data-portal, react
- Language: TypeScript
- Homepage: https://www.portaljs.com
- Size: 95.7 MB
- Stars: 2,209
- Watchers: 102
- Forks: 329
- Open Issues: 73
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: license
- Security: SECURITY.md
Awesome Lists containing this project
README
Bugs, issues and suggestions re PortalJS framework
## PortalJS framework
This repo and issue tracker are for
- PortalJS π - https://www.portaljs.com/
- DataHub Cloud βοΈ - https://datahub.io/### Issues
Found a bug: π https://github.com/datopian/portaljs/issues/new
### Discussions
Got a suggestion, a question, want some support or just want to shoot the breeze π
Head to the discussion forum: π https://github.com/datopian/portaljs/discussions
### Chat on Discord
If you would prefer to get help via live chat check out our discord π
[Discord](https://discord.gg/xfFDMPU9dC)
### Docs
- For PortalJS go to https://www.portaljs.com/opensource
- For DataHub Cloud β https://datahub.io/docs## PortalJS Cloud π
PortalJS Cloud π is a platform for rapidly creating rich data portal and publishing systems using a modern frontend approach. PortalJS Cloud can be used to publish a single dataset or build a full-scale data catalog/portal.
PortalJS Cloud is built in JavaScript and React on top of the popular [Next.js](https://nextjs.org) framework. PortalJS Cloud assumes a "decoupled" approach where the frontend is a separate service from the backend and interacts with backend(s) via an API. It can be used with any backend and has out of the box support for [CKAN](https://ckan.org/), GitHub, Frictionless Data Packages and more.
### Features
- πΊοΈ Unified sites: present data and content in one seamless site, pulling datasets from a DMS (e.g. CKAN) and content from a CMS (e.g. Wordpress) with a common internal API.
- π©βπ» Developer friendly: built with familiar frontend tech (JavaScript, React, Next.js).
- π Batteries included: full set of portal components out of the box e.g. catalog search, dataset showcase, blog, etc.
- π¨ Easy to theme and customize: installable themes, use standard CSS and React+CSS tooling. Add new routes quickly.
- 𧱠Extensible: quickly extend and develop/import your own React components
- π Well documented: full set of documentation plus the documentation of Next.js.### For developers
- π Build with modern, familiar frontend tech such as JavaScript and React.
- π Next.js framework: so everything in Next.js for free: Server Side Rendering, Static Site Generation, huge number of examples and integrations, etc.
- Server Side Rendering (SSR) => Unlimited number of pages, SEO and more whilst still using React.
- Static Site Generation (SSG) => Ultra-simple deployment, great performance, great lighthouse scores and more (good for small sites)