{"id":14961205,"url":"https://github.com/oslabs-beta/gqlevated","last_synced_at":"2025-07-22T12:33:38.948Z","repository":{"id":43016637,"uuid":"448044971","full_name":"oslabs-beta/GQLevated","owner":"oslabs-beta","description":"Elevate your projects with seamless GraphQL integration","archived":false,"fork":false,"pushed_at":"2024-03-29T04:06:13.000Z","size":39084,"stargazers_count":80,"open_issues_count":1,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-07T18:08:31.263Z","etag":null,"topics":["cryptojs","express","framer-motion","graphql","jest","mongodb","mongoose","nextjs","nextui","nodejs","postgresql","react","react-hooks","react-syntax-highlighter","reactflow","redux-toolkit","supertest","typescript"],"latest_commit_sha":null,"homepage":"https://gqlevated.dev/","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"open-source-labs","custom":["https://donorbox.org/donations-to-oslabs-inc"]}},"created_at":"2022-01-14T17:04:28.000Z","updated_at":"2024-04-17T08:47:30.000Z","dependencies_parsed_at":"2025-02-09T23:32:09.470Z","dependency_job_id":"54880532-1f90-4373-8257-bf7f315a83b2","html_url":"https://github.com/oslabs-beta/GQLevated","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oslabs-beta/GQLevated","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FGQLevated","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FGQLevated/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FGQLevated/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FGQLevated/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oslabs-beta","download_url":"https://codeload.github.com/oslabs-beta/GQLevated/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FGQLevated/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266496343,"owners_count":23938711,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cryptojs","express","framer-motion","graphql","jest","mongodb","mongoose","nextjs","nextui","nodejs","postgresql","react","react-hooks","react-syntax-highlighter","reactflow","redux-toolkit","supertest","typescript"],"created_at":"2024-09-24T13:24:11.913Z","updated_at":"2025-07-22T12:33:38.907Z","avatar_url":"https://github.com/oslabs-beta.png","language":"JavaScript","funding_links":["https://github.com/sponsors/open-source-labs","https://donorbox.org/donations-to-oslabs-inc"],"categories":[],"sub_categories":[],"readme":"\u003c!--\n*** This ReadMe document was insipred by the ReadMe template from\n*** https://github.com/othneildrew/Best-README-Template\n--\u003e\n\n\u003c!--\n*** https://www.markdownguide.org/basic-syntax/#reference-style-links\n--\u003e\n\n\u003c!-- GQLevated --\u003e\n\u003cdiv id=\"top\" align=\"center\"\u003e\n\u003cimg src='./public/GQLevatedWordMarkSlogan.svg'\u003e\n\u003cbr/\u003e\n\u003c!-- PROJECT SHIELDS --\u003e\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Forks][forks-shield]][forks-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n      \u003cli\u003e\u003ca href=\"#about-gqlevated\"\u003eAbout GQLEvated\u003c/a\u003e\u003c/li\u003e \n      \u003cli\u003e\u003ca href=\"#background\"\u003eBackground\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#lets-get-started\"\u003eGetting Started\u003c/a\u003e\u003c/li\u003e      \n      \u003cli\u003e\u003ca href=\"#how-does-it-work\"\u003eHow Does It Work\u003c/a\u003e\u003c/li\u003e\n         \u003cul\u003e\n            \u003cli\u003e\u003ca href=\"#connect-to-your-database\"\u003eConnect To Your Database\u003c/a\u003e\u003c/li\u003e      \n            \u003cli\u003e\u003ca href=\"#generate-your-graphql-code\"\u003eGenerate Your GraphQL Code\u003c/a\u003e\u003c/li\u003e     \n            \u003cli\u003e\u003ca href=\"#export-your-graphql-code\"\u003eExport Code\u003c/a\u003e\u003c/li\u003e     \n            \u003cli\u003e\u003ca href=\"#Visualize-your-GraphQL-schema\"\u003eVisualize Your Code\u003c/a\u003e\u003c/li\u003e     \n            \u003c/ul\u003e\n      \u003cli\u003e\u003ca href=\"#developers\"\u003eDevelopers\u003c/a\u003e\u003c/li\u003e\n         \u003cul\u003e\n            \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e     \n            \u003cli\u003e\u003ca href=\"#project-setup\"\u003eProject Setup\u003c/a\u003e\u003c/li\u003e \n         \u003c/ul\u003e\n    \u003cli\u003e\u003ca href=\"#contributors\"\u003eContributors\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003c/br\u003e\n\n\u003c!-- ABOUT --\u003e\n\n## About GQLevated\n\n[GQLevated](https://GQLevated.dev) is an open source GraphQL prototyping tool. Our Web Hosted Development Tool supplies users with customized, production-ready GraphQL code including server-side Types, Root Queries and Mutations as well as client-side Queries and Mutations. This allows developers to spend more time solving problems and less time tediously writing GraphQL code, thus ELEVATING the project as a whole. Here is a [medium](https://medium.com/@gqlevated/gqlevated-elevate-your-project-with-seamless-graphql-integration-bec66140e7fc) article describing the inspiration behind GQLevated.\n\nAnd it’s free to use for everyone - no need to create an account!\n\nAccelerated by \u003ca href=\"https://github.com/oslabs-beta/\" \u003eOS Labs\u003c/a\u003e.\n\n\u003c/br\u003e\n\n \u003c!-- BACKGROUND --\u003e\n\n## Background\n\nGraphQL is a query language for APIs and can be an ideal method over RESTful architecture for fulfilling queries of your existing data with less API calls. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.\n\nHowever, making the switch to GraphQL on a project that utilizes relational databases and RESTful API is very time consuming and labor intensive due to its redundant structure, requiring a large amount of code to be written.\n\n\u003c/br\u003e\n\n \u003c!-- Lets Get Started --\u003e\n\n## Let's Get Started\n\nVisit \u003ca class=\"nav-link\" href=\"https://GQLevated.dev/\"\u003ehttps://GQLevated.dev\u003c/a\u003e to launch our web hosted tool.\n\n- Click the Learn More Button on our landing page to learn what GQLevated can do.\n- Click the Use GQLevated to start using our tool.\n- Go to the [Developer's](#developers) section for instructions on how to contribute.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n \u003c!-- HOW DOES IT WORK --\u003e\n\n## How Does It Work?\n\n\u003c/br\u003e\n\n\u003c!-- CONNECT DB --\u003e\n\n### Connect to your database\n\nEnter your PostgreSQL or MongoDB connection string and connect to your database.\nDon’t have a connection string but still want to see how it works? No problem!\nConnect to our PostgresQL Sample Database and see GQLevated in action.\n\n\u003cdiv  align=\"center\"\u003e\n\u003cimg src='./public/home1.gif'\u003e\n\u003c/div\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GENERATE CODE --\u003e\n\n### Generate your GraphQL code\n\nWith one simple click of a button GQLevated connects to your database, parses the data and generates the corresponding GraphQL code for you. This production-ready GraphQL code includes server-side Types, Root Queries and Mutations as well as client-side Queries and Mutations. It is displayed for you in an easy to reason about way and ready to be injected into your own application.\n\n\u003cdiv  align=\"center\"\u003e\n\u003cimg src='./public/home2.gif'\u003e\n\u003c/div\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- EXPORT CODE --\u003e\n\n### Export your GraphQL code\n\nIn addition to copying and pasting the newly generated GraphQL code straight from the browser display, users also have the option to export their customized GraphQL code as individual JavaScript files. Simply click on the ‘Export Code‘ button in the corresponding container of the code that you wish to download.\n\n\u003cimg src='./public/home3.gif'\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- VISUALIZE --\u003e\n\n## Visualize your databases\n\nAfter generating their GraphQL Code, users will have the option to visualize and interact with their PostgreSQL or MongoDB databases!\n\n\u003cimg src='./public/home4.gif'\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Developers\n\nThis section describes the instructions for developers who would like to download and contribute to the open-source GQLevated project.\n\n### Built With\n\nThe GQLevated application was built using the following frameworks/libraries:\n\n- [Next.js](https://nextjs.org/)\n- [React](https://reactjs.org/)\n- [Redux Toolkit](https://redux-toolkit.js.org/)\n- [Typescript](https://www.typescriptlang.org/)\n- [GraphQL](https://graphql.org/)\n- [Apollo](https://www.apollographql.com/)\n- [Node.js](https://nodejs.org/en/)\n- [Express](https://expressjs.com/)\n- [MongoDB](https://www.mongodb.com/)\n- [Mongoose](https://mongoosejs.com/)\n- [PostgreSQL](https://postgresql.org/)\n- [ReactFlow](https://reactflow.dev/)\n- [NextUI](https://nextui.org/)\n- [FramerMotion](https://www.framer.com/motion/)\n- [ReactSyntaxHighlighter](https://www.npmjs.com/package/react-syntax-highlighter)\n- [Jest](https://jestjs.io/)\n- [Supertest](https://www.npmjs.com/package/supertest)\n- [Crypto.js](https://cryptojs.gitbook.io/docs/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Project Setup\n\nRequired software for setting up this application:\n\n- [Node.js](https://nodejs.org/en/)\n- [NPM ](https://www.npmjs.com/)\n\n1. Clone the repo.\n   ```sh\n   git clone https://github.com/oslabs-beta/GQLevated.git\n   cd GQLevated\n   ```\n2. Install the package dependencies.\n   ```sh\n   npm install\n   ```\n3. The application can be run in development mode by running the following command and going to http://localhost:3000/ on your browser.\n\n   ```sh\n   npm run dev\n   ```\n\n4. Unit testing can be run by the following command:\n\n   ```sh\n   npm test\n   ```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTORS --\u003e\n\n## Contributors\n\n[John Alicastro](https://www.linkedin.com/in/johnalicastro) [@JohnAlicastro](https://github.com/JohnAlicastro)\n\n[Johnson Che](https://www.linkedin.com/in/JohnsonChe/) [@JohnsonChe](https://github.com/JohnsonChe)\n\n[Nicholas Gonzalez](https://www.linkedin.com/in/nicholasagonzalez/) [@Nikootz](https://github.com/Nikootz)\n\n[Quyen Calixto](https://www.linkedin.com/in/quyencalixto/) [@QtieCoder](https://github.com/QtieCoder)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](https://github.com/oslabs-beta/GQLevated/blob/main/LICENSE) file for details.\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/oslabs-beta/GQLevated.svg?style=for-the-badge\n[contributors-url]: https://github.com/oslabs-beta/GQLevated/graphs/contributors\n[stars-shield]: https://img.shields.io/github/stars/oslabs-beta/GQLevated.svg?style=for-the-badge\n[stars-url]: https://github.com/oslabs-beta/GQLevated/stargazers\n[forks-shield]: https://img.shields.io/github/forks/oslabs-beta/GQLevated.svg?style=for-the-badge\n[forks-url]: https://github.com/oslabs-beta/GQLevated/network/members\n[issues-shield]: https://img.shields.io/github/issues/oslabs-beta/GQLevated.svg?style=for-the-badge\n[issues-url]: https://github.com/oslabs-beta/GQLevated/issues\n[license-shield]: https://img.shields.io/github/license/oslabs-beta/GQLevated.svg?style=for-the-badge\n[license-url]: https://github.com/oslabs-beta/GQLevated/blob/master/LICENSE.txt\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://www.linkedin.com/company/gqlevated\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fgqlevated","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foslabs-beta%2Fgqlevated","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fgqlevated/lists"}