My team and I are working on a Full-Stack Application using ReactJS on the frontend and AWS Amplify on the backend. We are using AWS AppSync to Query data in our DynamoDB tables (through GraphQL Queries), Cognito for User Authentication, and SES to send out emails to users. Basically, the user inputs some info (DynamoDB Table #1), and that is matched against an opportunity database (DynamoDB table #2), and the top 3 opportunities are shown to the user. If none are found, an email is sent to inform the user that they will receive an email when opportunities are found. Now for the Question: I wanted to know if there is a way to automatically Query a DynamoDB table (Like once a day or every time a new opportunity is added to the DynamoDB Table #2) and send out emails with matching opportunities to users who were waiting for them? I tried using Lambda Triggers but the only way I could do it was by querying each row of DynamoDB Table #1 against DynamoDB Table #2. That is computationally infeasible as there will be too many resources being used up. I am asking for advice on how I can go about making that daily check because I haven't been able to figure it out yet! Any responses are appreciated, and let me know if you need any additional information from my side! Thank you!
Automated DynamoDB Database Checks | ReactJS + AWS Amplify
182 views Asked by Anjali_Iyer At
1
There are 1 answers
Related Questions in REACTJS
- ussd reader in Recket Native module
- Teams tab application returns SSO error in mobile Outlook
- Github Pages Deployment deploys a blank page
- Is there any way to glow this bulb image like a real light bulb
- Optimize LCP ReactJs
- Page in React only renders elements after refreshing
- Unable to Post Form Data to MongoDB because of picturepath
- MERN Stack App - User Avatar Upload - 500 Error After Deployment on Render
- Hooks are not supported inside an async component error in nextjs project using useQuery
- How to change the Font Weight of a SelectValue component in React when a SelectItem is selected?
- On the server side, it returns undefined but on the client side, logs the values no problem
- Multilevel dropdown with checkboxes in Select component
- TypeScript Error only on big type only when assigned to a variable
- Deployment through app engine, cloud sql database, problem connecting with server code, doesn't connect
- Data is not filtering in props. Showing passdata.map is not a function
Related Questions in AMAZON-WEB-SERVICES
- S3 integration testing
- How to get content of BLOCK types LAYOUT_TITLE, LAYOUT_SECTION_HEADER and LAYOUT_xx in Textract
- Error **net::ERR_CONNECTION_RESET** error while uploading files to AWS S3 using multipart upload and Pre-Signed URL
- Failed to connect to your instance after deploying mern app on aws ec2 instance when i try to access frontend
- AWS - Tab Schema Conversion don't show up after creating a Migration Project
- Unable to run Bash Script using AWS Custom Lambda Runtime
- Using Amazon managed Prometheus to get EC2 metrics data in Grafana
- AWS Dns record A not navigate to elb
- Connection timed out error with smtp.gmail.com
- AWS Cognito Multi-tenant Integration | Ok to use Client’s Idp?
- Elasticbeanstalk FastAPI application is intermittently not responding to https requests
- Call an External API from AWS Lambda
- Why my mail service api spring isnt working?
- export 'AWSIoTProvider' (imported as 'AWSIoTProvider') was not found in '@aws-amplify/pubsub'
- How to take first x seconds of Audio from a wav file read from AWS S3 as binary stream using Python?
Related Questions in AMAZON-DYNAMODB
- S3 integration testing
- Why Scanning GSI on DynamoDb doesnt work as fast as expected when using CONTAINS?
- TypeError trying to upload a row to DynamoDB; Unsupported type "<class 'numpy.int64'>" for value "0"
- Terraform/AWS - Error while acquiring state lock
- Problems with Sets in Nested Schemas with Dynamoose
- DynamoDBIndexHashKey annotation on entity field make queries fail
- AWS DynamoDB QueryRequest multiple sort key values
- AWS insert lambda function values into DynamoDB
- How to integrate JIRA with AWS dynamodb service, If any story/task movement has been occured on jira dashabord it should reflect on the AWS dynamodb?
- Create custom IAM policy to hide S3 objects based on a catalog hosted in DynamoDB
- What is the relation between partition key and partition in dynamodb
- Enforce schema on schemaless DynamoDB database
- DynamoDB: Using SET on an UpdateExpression to increment a field is not working
- DynamoDB structure recommendation
- DynamoDB TTL Interaction When Dealing with A Single Partition Key
Related Questions in AWS-AMPLIFY
- Expo Go crashing with on error message using Amplify Graphql to get an item
- How do I set custom attributes on a user who signs up via amplify's Authenticator?
- How to modify the prebuilt UI of authentication in aws amplify version 6 in React Native
- Configuring AWS Amplify in Next.js 14 App Router with no main layout.tsx
- How to use multiple user pools with AWS Amplify in React?
- Convert AWS Amplify's V6 getUrl() output to V5 Storage.get() presigned url string
- Integrating Sign in with Apple into React Native App with AWS Cognito Authentication
- Wondering if AWS Amplify sdk for SSR automatically verifies user identities or JWT?
- Cloud9 IDE can't find aws-amplify module, as per initial steps in the tutorial/walkthrough
- AWS Amplify Tutorial failure - cannot find aws-amplify, despite it being present
- can not import Auth from aws-amplify in Angular even though docs says I can
- Google signin for aws cognito using Amplify not working. | signInWithRedirect in amplify not working in React native
- Restoring a saved AWS Amplify Profile?
- Vue Router and AWS Amplify
- Attempted import error: 'useForm' is not exported from 'react-hook-form' (imported as 'useForm'). When using Next + amplify + react query
Related Questions in AWS-APPSYNC
- Use AWS AppSync as a target group for AWS Application Load Balancer
- I am working on aws appsync project where one of my resolver is not getting identity information in the context while others are getting
- Is there any way to get around the Exceptions of enhanced subscription filters of AppSync at the server side?
- Unable to auto-generate resolvers after updating schema in AWS Amplify
- aws appsync custom subscription resolver: connection failed, runtime error
- Global Secondary Indexes in AppSync Schemas (with DynamoDB)
- GraphQL query validation with schema which we fetch using get_introspection_schema method
- AWS AppSync XRay Tracing Context not sharing with Auth Lambda
- AWS - Make multiple HTTP requests in pipeline resolver function
- Appsync "Variable 'timestamp' has an invalid value."
- Why is my resolver query function not returning items from dynamodb that has an sk value above 9999
- Auto generated Amplify ManyToMany table - Unable to serialize `2023-06-12T01:48:00.288432` as a valid DateTime Object
- Follow-redirects setting for AWS appsync
- Is there any way to handle big responses in Graphql (Appsync)?
- Amplify AppSync Codegen Error - invalid WIN32 path characters
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You could look into using DynamoDB Streams. When a new Opportunity is added to DynamoDB, the stream would trigger a lambda to be called. Your lambda could then execute your business logic to match the opportunity with the appropriate user.