Graphweaver 是一個開放原始碼的 GraphQL 原生無頭 CMS。它採用純 Typescript 程式碼方式,可以無縫連接到各種資料來源,並將資料組合成動態的即時 GraphQL API。
我們今天建構的每個應用程式都有多個資料來源,例如 CRM、會計系統、支付供應商和各種其他 SaaS 平台。Graphweaver 可以輕鬆地將它們全部連接到單一的 GraphQL API 下。
透過 Graphweaver 管理面板,您可以在一個地方建立、編輯和刪除來自任何連接資料來源的內容。
請參閱快速入門指南,了解如何輕鬆開始使用
開始使用: https://graphweaver.com/docs/quick-start
即時 GraphQL API - 將您的資料來源連接到 Graphweaver 以獲得即時的 GraphQL API。此 API 包括您期望的所有 CRUD 操作,用於建立、讀取、更新和刪除。它會自動產生篩選器、排序和分頁參數,節省您的時間。您可以利用程式碼擴展內建的操作,以獲得完全的彈性。
多個來源 - Graphweaver 具有現成的資料連接器,從 Postgres 和 Mysql 到 Xero 和 Contentful。您可以控制您連接的資料。此外,您可以同時連接任意數量的資料來源。這種強大功能意味著您可以即時將不同的資料來源拼接在一起,就像它們是一個來源一樣。
跨來源篩選器 - 需要篩選資料嗎?Graphweaver 會自動為所有連接的資料來源建立篩選器。您甚至可以跨資料來源進行篩選!想像一下,使用儲存在您 CRM 中的值來擷取本機資料庫中的客戶訂單。
100% 開放原始碼 - Graphweaver 是開放原始碼,可在 GitHub 上以 MIT 授權提供,因此您可以根據需要自由地變更和部署。我們接受對專案的貢獻,這將有助於改善所有人的 Graphweaver。
管理面板 - 從任何資料來源檢視、建立、編輯和刪除資料。管理面板是一個 React.js 應用程式,您可以透過自訂頁面和欄位來擴展它。讓您可以彈性地根據您正在進行的任何專案進行自訂。
精細的權限 - 為每個角色和使用者定義精細的權限。您可以決定每個使用者或角色可以對任何資料或來源執行哪些操作(例如讀取、建立、更新或刪除)。
程式碼優先 - 透過 Graphweaver 的程式碼優先理念,變更或連接資料來源需要撰寫 Typescript,讓您可以完全自訂您的專案。針對專案的需求自訂 Graphweaver 的任何部分。
程式碼產生器 - 透過 Graphweaver CLI 工具,您可以內省連線的資料庫,並立即建立連線所需的 Typescript 程式碼。這些 Typescript 檔案隨後由您擴充自訂程式碼,以獲得完全的彈性。
快速入門指南: https://graphweaver.com/docs/quick-start
範例
尋找更多無頭內容管理系統。