Coder Social home page Coder Social logo

oslabs-beta / graphql-blueprint Goto Github PK

View Code? Open in Web Editor NEW
75.0 4.0 7.0 23.14 MB

GraphQL Blueprint: a software developer tool for engineers that want to quickly generate React/Express, Apollo and GraphQL boilerplate code using a data modeling interface. Watch your queries, mutations, and schema update in realtime with our code preview feature and finally, export it when you're ready to begin building the rest of your app!

Home Page: http://graphqlblueprint.xyz

License: MIT License

JavaScript 88.17% CSS 10.50% HTML 1.33%
graphql data-modeling react apollo boilerplate node create-react-app mongodb post postgresql

graphql-blueprint's People

Contributors

dylan2040 avatar ehwyeh avatar kevinberlanga avatar nazad23 avatar seanathon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

graphql-blueprint's Issues

Feature - New title area in main app window

When viewing databases or tables, we'd like to implement a title bar which will provide context to what's being viewed as well as any additional actions that view may have (like the options for graph or grid view). Screenshots for more context below:

image
image

FEATURE - Loading Screen

Our network requests total about 3mb - 2mb of which is all our dependency packages in the file, vendor.js. For now, I believe this is as compressed as possible with sideEffects: false. Either way, in slow connections, a cool loading screen that uses our "Info/Welcome <dialogue /> screen" and a spinning wheel?

Feature - Unsaved changes dialogue box

Once we hook projects up to remote database (assigned to user auth feature), we can build a script to track unsaved changes using local storage. The component will prompt users to connect and query the database to update their project file.

image

Setup CI/CD pipeline

  • 1. Setup Git Permissions
  • 2. Implement CircleCI

npm run test would not run so the solution was creating and setting up a babel.config.js file, installing the following dependencies: @babel/core & @babel/preset-env.
Also bumping jest version to 24.9.0.

Modify functions/files for multiple databases

  • 1. Go through backend code, figure out what needs to be modified.
  • 2. Set up buildForMultiple function in index.js
  • 3. Write function for determining single vs. multiple databases
  • 4. Modify utl files for multiple databases

Feature - Style d3 graph that illustrates schema in tree view

Tree view is a good way to have a birds eye view of the schema as a graph. Adding more color/styles to this will make it easier to look at and perhaps providing more navigation options in the window will enhance UX. Currently, tree view looks like:

image

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.