Git Product home page Git Product logo

draqla's Introduction

Splash Image
License: MIT GitHub package.json version contributions welcome Stars

DraQLa

DraQLa is a GraphQL migration assistance tool that empowers developers to build GraphQL schemas by introspecting existing PostGreSQL databases, all without writing any code.

Accelerated by OS Labs

Getting Started

Visit draqlabs.io to sink your teeth into the tool.

Features

  • Exportable custom GraphQL schema (including resolvers and mutations)
  • Visual interactive diagram of current PostgreSQL database
  • Advice Console that provides high level breakdown of the generated boilerplate
  • Temporary dummy server and sample query/mutation to test the personalized schema with GraphQL's Playground GUI
  • Encrypted URI on client and server side to keep your data private

How does DraQLa work?

First, you enter the database URI that you want to convert into a GraphQL API. Then, DraQLa encrypts your URI to ensure your privacy. Or feel free to test with our Sample Database!

DraQLa will immediately start by extracting all of your database's tables and relationships, and will generate compatible GraphQL schemas, which consists of types and their corresponding resolvers.

graph


DraQLa also features a user friendly visual representation that depicts the parts of your database that can now be queried and manipulated via GraphQL.

graphgif

The Advice Console provides an overview on:

  • GraphQL
  • how you and your clients can access and manipulate your database
  • a sample query and mutation

    advice.gif

In addition to your new schema, DraQLa spins up a temporary GraphQL server to allow you to test out the sample query via GraphQL's Playground.

playground.gif


When you're ready to adopt your schema, click "Export" to receive the code and further integration instructions.

How To Contribute

We would love for you to test our application and submit any issues you encouter. Please feel free to fork your own repository and submit your own pull requests.

Things you can do to contribute:

  • Bug fixes
  • Implementing features
  • Submitting or resolving GitHub issues
  • Help market our application

Developers

Daniel Dolich || LinkedIn | GitHub

Emily Krebs || LinkedIn | GitHub

Heidi Kim || LinkedIn | GitHub

Ross Sarcona || Linkedin | GitHub

Tommy Liang || LinkedIn | GitHub

License

This project is licensed under the MIT License

draqla's People

Contributors

heidiyoora avatar mrtommyliang avatar emilykrebs avatar rossrsarc avatar danieldolich avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.