oslabs-beta / giraffeQL

🦒 Developer tool to visualize relational databases and export schemas for GraphQL API's.

Home Page:https://giraffeql.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

giraffeql.io
twitter

license issues last commit Repo stars

giraffeQL is an open source tool that visualizes your PostgreSQL relationships to easily configure your database for a GraphQL API. In other words, you can drag-and-drop colorful tables and export Javascript!

Users can create new tables, connect columns, and edit data while seeing their changes take effect in a real-time GraphQL code preview. The code can be exported ready-to-go in any application.

Features

  • Sign-in page: Sign up for an account through GitHub OAuth, or just continue as a guest. Registered users enjoy additional project-saving functionality.

  • Start a new diagram: Upload an existing PostgreSQL URI to auto-populate your data or start from scratch.

  • Organize your tables: Drag-and-drop your new nodes and organize your data to best visualize the architecture of your database.

  • Search for nodes: Search for tables by name to easily find data or relationships among large or cluttered databases.

  • Create connections: Visualize and modify constraints between column relationships by connecting nodes with one-click.

  • Edit data: Enter edit mode to change a table's names, fix a mistake, switch data types, or properties.

  • Add tables/columns: Notice something missing or just want something new? Create new tables and columns easily.

  • Export your code: Easily copy your generated code to your clipboard or export as a Javascript file to add to your project.

Contributors

Benjamin Trosch @benjitrosch

Anson Avellar @theansonia

Dan Snyder @dasnyder3

Eric Peng @ericpengJoJo

Dawid Stasiński @StasinskiPL


License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

🦒 Developer tool to visualize relational databases and export schemas for GraphQL API's.

https://giraffeql.io

License:MIT License


Languages

Language:JavaScript 99.9%Language:SCSS 0.1%