{"id":26267970,"url":"https://github.com/oslabs-beta/fluxql","last_synced_at":"2025-04-30T19:23:01.308Z","repository":{"id":54301253,"uuid":"334247713","full_name":"oslabs-beta/FluxQL","owner":"oslabs-beta","description":"FluxQL is a GraphQL migration assistance tool that empowers developers to build GraphQL schemas by introspecting existing PostGreSQL databases, all without writing any code.","archived":false,"fork":false,"pushed_at":"2021-02-26T01:04:25.000Z","size":162676,"stargazers_count":76,"open_issues_count":1,"forks_count":13,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-08T10:53:16.523Z","etag":null,"topics":["database","graphql-migration-assistance","graphql-playground","graphql-schemas","postgresql-database"],"latest_commit_sha":null,"homepage":"https://www.fluxQL.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oslabs-beta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-29T19:49:20.000Z","updated_at":"2024-06-20T02:26:26.000Z","dependencies_parsed_at":"2022-08-13T11:20:58.771Z","dependency_job_id":null,"html_url":"https://github.com/oslabs-beta/FluxQL","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FFluxQL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FFluxQL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FFluxQL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FFluxQL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oslabs-beta","download_url":"https://codeload.github.com/oslabs-beta/FluxQL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251767493,"owners_count":21640540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","graphql-migration-assistance","graphql-playground","graphql-schemas","postgresql-database"],"created_at":"2025-03-14T04:18:57.168Z","updated_at":"2025-04-30T19:23:01.245Z","avatar_url":"https://github.com/oslabs-beta.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Splash Image](./client/assets/splashgif.gif) \u003cbr\u003e\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/oslabs-beta/DraQLa/blob/main/LICENSE) ![GitHub package.json version](https://img.shields.io/badge/version-v1.0.0-blue) [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/oslabs-beta/DraQLa/issues) ![Stars](https://img.shields.io/github/stars/oslabs-beta/DraQLa?color=red)\n\n# DraQLa \n\nDraQLa is a GraphQL migration assistance tool that empowers developers to build GraphQL schemas by introspecting existing PostGreSQL databases, all without writing any code. \n\n\nAccelerated by [OS Labs](https://github.com/oslabs-beta/)\n\n## Getting Started\nVisit [draqlabs.io](https://draqlabs.io) to sink your teeth into the tool. \n\n## Features\n* Exportable custom GraphQL schema (including resolvers and mutations) \n* Visual interactive diagram of current PostgreSQL database\n* Advice Console that provides high level breakdown of the generated boilerplate\n* Temporary dummy server and sample query/mutation to test the personalized schema with GraphQL's Playground GUI\n* Encrypted URI on client and server side to keep your data private\n\n## How does DraQLa work? \nFirst, 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!\u003cbr\u003e\n\nDraQLa 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. \u003cbr\u003e\u003cbr\u003e\n![graph](./client/assets/modal.gif)\n\n\u003cbr\u003e\nDraQLa also features a user friendly visual representation that depicts the parts of your database that can now be queried and manipulated via GraphQL. \u003cbr\u003e\u003cbr\u003e\n\n![graphgif](./client/assets/graphgif.gif)\n\nThe Advice Console provides an overview on:\n  * GraphQL \n  * how you and your clients can access and manipulate your database\n  * a sample query and mutation \u003cbr\u003e\u003cbr\u003e\n![advice.gif](./client/assets/advice.gif) \n\n\u003cbr\u003e\nIn 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. \u003cbr\u003e\u003cbr\u003e\n\n![playground.gif](./client/assets/playground.gif)\n\n\u003cbr\u003e\nWhen you're ready to adopt your schema, click \"Export\" to receive the code and further integration instructions.\n\u003cbr\u003e\u003cbr\u003e\n\n## How To Contribute\nWe 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.\n\nThings you can do to contribute: \n* Bug fixes\n* Implementing features\n* Submitting or resolving GitHub issues\n* Help market our application\n\u003cbr\u003e\u003cbr\u003e\n## Developers\nDaniel Dolich || [LinkedIn](https://www.linkedin.com/in/danieldolich/) | [GitHub](https://github.com/danieldolich)\n\nEmily Krebs || [LinkedIn](https://www.linkedin.com/in/emilyrkrebs/) | [GitHub](https://github.com/emilykrebs)\n\nHeidi Kim || [LinkedIn](https://www.linkedin.com/in/heidiykim/) | [GitHub](https://github.com/heidiyoora)\n\nRoss Sarcona || [Linkedin](https://www.linkedin.com/in/rosssarcona/) | [GitHub](https://github.com/RossRSarc)\n\nTommy Liang || [LinkedIn](https://www.linkedin.com/in/mrtommyliang/) | [GitHub](https://github.com/mrtommyliang)\n\n\n## License\nThis project is licensed under the [MIT License](https://github.com/oslabs-beta/DraQLa/blob/main/LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Ffluxql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foslabs-beta%2Ffluxql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Ffluxql/lists"}