Skip to content
This repository was archived by the owner on Jun 28, 2021. It is now read-only.

cybertec-postgresql/react-database-diagram

Repository files navigation

react-database-diagram

A react component to render nice database diagram using storm-react-diagrams

A diagram rendered by storm-react-diagram

Usage

import * as React from "react"; import * as ReactDOM from "react-dom"; import DatabaseDiagram, { IDatabaseTable } from "@cybertec/react-database-diagram"; const schema = [{ columns: [ { name: "a", type: "integer" }, { name: "b", type: "integer" }, { name: "c", type: "integer" } ], table_name: "t1", foreign_keys: [ { toTable: "t2", toSchema: "public", toColumns: ["c"], fromColumns: ["c"] }, ], primary_keys: ["a"], table_schema: "cypex_generated" }, { columns: [{ name: "c", type: "integer" }], table_name: "t2", foreign_keys: [], table_schema: "cypex_generated" },] as IDatabaseTable; ReactDOM.render(<DatabaseDiagram schema={schema} />, document.body);

You can also check out the demo in the demo folder.

TODO

  • Add custom relations line
  • Add m:n display
  • Add tests

About

A react component to render nice database diagram using storm-react-diagrams

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •