{"id":21006057,"url":"https://github.com/vantablanta/serverless-app","last_synced_at":"2025-07-30T14:04:27.905Z","repository":{"id":60769702,"uuid":"543158334","full_name":"vantablanta/serverless-app","owner":"vantablanta","description":"This mini project used React, DynamoDB, GraphQL. The application boiler plate was generated using amplify cli.  It's really a cool app,  I promise 😄.","archived":false,"fork":false,"pushed_at":"2022-10-04T09:52:10.000Z","size":625,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-08T06:04:56.083Z","etag":null,"topics":["amplify-cli","appsync-graphql-api","js","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vantablanta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-29T14:10:34.000Z","updated_at":"2023-11-23T22:22:20.000Z","dependencies_parsed_at":"2022-10-04T14:56:59.327Z","dependency_job_id":null,"html_url":"https://github.com/vantablanta/serverless-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vantablanta/serverless-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vantablanta%2Fserverless-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vantablanta%2Fserverless-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vantablanta%2Fserverless-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vantablanta%2Fserverless-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vantablanta","download_url":"https://codeload.github.com/vantablanta/serverless-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vantablanta%2Fserverless-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267879634,"owners_count":24159531,"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-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["amplify-cli","appsync-graphql-api","js","reactjs"],"created_at":"2024-11-19T08:49:18.270Z","updated_at":"2025-07-30T14:04:27.833Z","avatar_url":"https://github.com/vantablanta.png","language":"JavaScript","readme":"## Buidling an application using React, GraphQL and AWSApp Sync\n\nI got started with AWS Amplify just the other day. This application follows an idea from a workshop video by Nader Dabit.\nAlthough at some point I decided to use a different approach and add abit more functionalities. My key focus in documenting this will be on GraphQL.\nI used a JS backend.\n\n### What I have implemented.\n\n- Fetching data\n- Fetching sorted data\n- Adding data from the UI\n- Updating data\n- Deleting data\n\nThe logic can be applied for any crud application you'd like to make, in my case the data is for confrences to be held.\n\n### Mistakes I made.\n\nI can only term them as such coz I managed to fix them otherwise thy are bugs I encountered\n\n- I tried passing actual values to the varaibales in my queries. I think just pass values from the frontend .\n- In most cases the data being passed as a parameter will usually be a map . So, for instance you are passing an id for deletion,\n  it should be inside\n\n  ```\n  { nameoFMutationFunction, variable : {id : {theValueAsAMap}}}\n\n  ```\n\n### First time with GraphQL\n\nTo make calls to the database (Dynamo DB ), use queries,\n\nTo add, update or delete data use mutations\n\nIf you used the amplify cli to add an api these files will be generated for you.\n\n### About Developer\n\nWhen I imagined documenting this, I had a good idea of what should have been highlighted and it was interesting, but on paper it's not :smile:.\n\n---\n\nAnyway, please go through the code it might be able to answer questions you might have. Incase you'd like to checkout the **very well documented** guide by Nader Dabit [click here](https://github.com/dabit3/aws-appsync-react-workshop).\n\nAlso one of the most important handbook I used was [VERY IMPORTANT GUIDE](https://docs.amplify.aws/lib/graphqlapi/getting-started/q/platform/js/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvantablanta%2Fserverless-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvantablanta%2Fserverless-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvantablanta%2Fserverless-app/lists"}