AWS API Gateway & Python Lambda DynamoDB Lookup
Budget: $250 – $750 USD
I'm looking for a senior level resource with experience in developing serverless applications in Python on AWS.
This is the first step (a proof of concept) of a much larger project to test and validated the proposed architecture before moving forward. Given that it's a proof of concept, the webpages used can be very basic (and not have to be designed).
The proposed process is as follows:
1. A webpage (no special formatting, as barebones as possible for the proof of concept) allows a user to provide an ID and their zip code.
2. The form posts the data to AWS API Gateway.
3. API Gateway invokes a lambda function which performs a lookup in a DynamoDB table.
__If the ID and zip code combination exist in the database__
1. The full record (which contains roughly 15 other fields) will be returned in the API gateway response.
2. The webpage (again, barebones - no design) will display this information to the user.
Please include the phrase "Dynamo Lookup POC" as the first line of your response so I know you read the description in its entirety. Failure to do so will have your response ignored :(
3. The webpage will also display two fields (email and phone number) which, if the user chooses, they may add. It also forces the user to select an option from a pull-down menu of options. They then submit the form, which again posts the data to AWS API Gateway (a different endpoint) and stores the data in the same record in DynamoDB.
__If the ID and zip code combination do NOT exist in the database__
1. The API gateway should return a 404 or other response back to the web client informing that the record could not be found.
2. The webpage should display an error saying that a matching record could not be found.
I have attached a whiteboard flow of the proposed architecture and process. Please feel free to message me with any questions or comments you have.
This is the first step (a proof of concept) of a much larger project to test and validated the proposed architecture before moving forward. Given that it's a proof of concept, the webpages used can be very basic (and not have to be designed).
The proposed process is as follows:
1. A webpage (no special formatting, as barebones as possible for the proof of concept) allows a user to provide an ID and their zip code.
2. The form posts the data to AWS API Gateway.
3. API Gateway invokes a lambda function which performs a lookup in a DynamoDB table.
__If the ID and zip code combination exist in the database__
1. The full record (which contains roughly 15 other fields) will be returned in the API gateway response.
2. The webpage (again, barebones - no design) will display this information to the user.
Please include the phrase "Dynamo Lookup POC" as the first line of your response so I know you read the description in its entirety. Failure to do so will have your response ignored :(
3. The webpage will also display two fields (email and phone number) which, if the user chooses, they may add. It also forces the user to select an option from a pull-down menu of options. They then submit the form, which again posts the data to AWS API Gateway (a different endpoint) and stores the data in the same record in DynamoDB.
__If the ID and zip code combination do NOT exist in the database__
1. The API gateway should return a 404 or other response back to the web client informing that the record could not be found.
2. The webpage should display an error saying that a matching record could not be found.
I have attached a whiteboard flow of the proposed architecture and process. Please feel free to message me with any questions or comments you have.