{"id":20463539,"url":"https://github.com/goniszewski/graphql-lambda-demo","last_synced_at":"2026-03-19T16:01:01.729Z","repository":{"id":184991971,"uuid":"672811651","full_name":"goniszewski/graphql-lambda-demo","owner":"goniszewski","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-31T13:06:57.000Z","size":268,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-02T19:09:03.919Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/goniszewski.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}},"created_at":"2023-07-31T08:13:18.000Z","updated_at":"2023-11-26T22:26:58.000Z","dependencies_parsed_at":"2025-03-05T11:52:03.255Z","dependency_job_id":"c2a619e8-5e40-4ccb-89c5-a99ad3ca6cce","html_url":"https://github.com/goniszewski/graphql-lambda-demo","commit_stats":null,"previous_names":["goniszewski/graphql-lambda-demo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/goniszewski/graphql-lambda-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goniszewski%2Fgraphql-lambda-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goniszewski%2Fgraphql-lambda-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goniszewski%2Fgraphql-lambda-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goniszewski%2Fgraphql-lambda-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goniszewski","download_url":"https://codeload.github.com/goniszewski/graphql-lambda-demo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goniszewski%2Fgraphql-lambda-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30168969,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T07:56:45.623Z","status":"ssl_error","status_checked_at":"2026-03-06T07:55:55.621Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-15T13:11:54.163Z","updated_at":"2026-03-06T09:31:20.828Z","avatar_url":"https://github.com/goniszewski.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GraphQL Lambda Demo Project\n\nThis project is a demonstration of GraphQL API implementation using AWS Lambda and Serverless framework. It focuses mainly on the GraphQL API implementation and not on the data storage. The data is stored in a simple JSON file to allow for easy local development and testing.\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js `16.19.0` or higher\n- npm `8.1.0` or higher\n\n### Installing\n\n#### 1. Clone the repository\n\n```bash\ngit clone git@gitlab.com:goniszewski/graphql-demo.git\n```\n\n#### 2. Install dependencies\n\n```bash\nnpm install\n```\n\n#### 3. Start the local development server or call the lambda function locally using the serverless framework\n\n```bash\nnpm run start:node-local\n```\n\nAnd then open [http://localhost:4000/](http://localhost:4000/) to view the GraphQL Playground in the browser.\n\nOR\n\n```bash\nnpm run start:serverless-local\n```\n\nAnd check the output in the terminal.\n\n## Running the tests\n\nRun the tests using the following command:\n\n```bash\nnpm run test\n```\n\nAll validators and the JSON API datasource are tested. The tests are run using the [Jest](https://jestjs.io/) framework.\n\nYou can also find code coverage report in the `coverage/` directory.\n\n## Deployment\n\nThe project is deployed to AWS Lambda using the [Serverless](https://www.serverless.com/) framework. Keep in mind that the project is not configured to use any real data storage, so the data will only be available during the lifetime of the lambda function.\n\nIdeally, the project should use a real data storage, such as DynamoDB. For more information about this integration, pleas refer to the [Amazon DynamoDB and Serverless](https://www.serverless.com/guides/dynamodb) guide.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoniszewski%2Fgraphql-lambda-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoniszewski%2Fgraphql-lambda-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoniszewski%2Fgraphql-lambda-demo/lists"}