Code Monkey home page Code Monkey logo

beamql's Introduction

BeamQL

Seamlessly visualize your PostgreSQL database and transform your REST API into GraphQL in less than 15 minutes. Live demo here.

Table of Contents

General Information

  • BeamQL is on a mission to improve developers' workflow by helping them visualize their databases and transform their REST APIs to GraphQL.

Technologies Used

  • React.js (React Hooks) - version 17.0.2
  • React-flow-renderer - version 5.2.0
  • axios - version 0.21.1
  • Express - version 4.17.1
  • jest - version 27.1.0
  • supertest - version 6.1.6
  • Docker
  • AWS
  • Travis.ci

Features

  • Visualize user's PostgreSQL database by instantly creating an entity relationship diagram
  • Generate GraphQL complete type schema
  • Create GraphQL all resolvers

Screenshots

Example screenshot

Usage

  1. Copy your PostgreSQL database URI into beamql.com.
  2. View and interact with the graphical visualization of the database and use it in API documentation to give users a better understanding of what they are working with.
  3. Open NodeJS backend codebase in a code editor.
  4. Use the schema and resolvers that BeamQL produces with Apollo Server or a similar GraphQL server that suits your Node.js server.
  5. Start server and navigate to localhost:X000/graphql
  6. Behold the glory of your database accessible through the query language of the future!

To Do

  • Convert to typescript
  • Add support for all PostgreSQL data types
  • Integrate GraphiQL so user's can test their endpoints with the generated schema and resolvers

Acknowledgements

  • Many thanks to OSLabs for accepting us into the tech accelerator and providing amazing support throughout this whole process.

Contributors

beamql's People

Contributors

adamrg1 avatar marksgh avatar modelb avatar moonwalker5823 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.