Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GlobantPlus example App and Lambdas #297

Closed
wants to merge 7 commits into from

Conversation

fitomad
Copy link
Contributor

@fitomad fitomad commented Mar 30, 2023

Provides a new example of AWS Lambda from a tvOS application. This example contains five elements:

  • GlobantPlus. It's the tvOS application and interacts with the AWS API Gateway and AWS SQS services.
  • Lambdas. A set of four Lambda packages that cover different aspects
    • AWSLambdaBasic. The most basic Lambda we can create.
    • AWSLambdaBackend. Receive an API Gateway event and handle the POST and DELETE HTTP operations and insert the data in an AWS DynamoDB database.
    • AWSLambdaTracking. In this case, this Lambda receives an event from an AWS SQS queue.
    • AWSMultipleFunctions. Shows how to group a set of Lambdas inside the same Swift package.

Documentation

There's a set of markdown files containing information related to the example itself and about the Lambda compiling process and how AWS services are invoked in the tvOS app.

All of those documents are written in Spanish and translated into English. The translated ones contain the suffix -EN in the file name

Motivation:

Develop a full cycle example, from frontend to backend, about the usage of AWS Lambdas with Swift using this package and how to invoke the AWS services like DynamoDB or SQS with the Soto framework.

Modifications:

Added a new folder named GlobantPlus inside the Example folder.

Result:

A new example is available 😜

@sebsto
Copy link
Contributor

sebsto commented Aug 1, 2024

Hello @fitomad
Thank you for having submitted this example. After careful consideration we decided to not merge it in this codebase as we would like examples to be small and razor focus on a AWS Lambda usage rather than a full end to end implementation.
I would encourage you to publish the code on your own repository and submit a link that we can publish here.

@sebsto sebsto closed this Aug 1, 2024
@fitomad
Copy link
Contributor Author

fitomad commented Aug 1, 2024

Hi @sebsto 👋

Thanks for taking in count the example. And yes, It's a "bit" bigger than the other examples available in the repo. 😜

Just one question, I've got the example app in a separate repo in my account, so I could share a link to it, but where should I paste the link in this repo? Main README.md file? A new README.md file inside e Example folder?

Thanks!

@sebsto
Copy link
Contributor

sebsto commented Aug 1, 2024

Good point - I should have been more clear about what I have in mind.
What about creating a file listing all projects that use this library ?
Naming it will be the hardest : projects.md or usage.md (although it my be confusing with "how to use the library")
Can you submit a PR ? Or do you prefer me to create an empty file where you would add your links.

Once created, I'll post a message on the Swift forum to ask for contributions to that file

@fitomad
Copy link
Contributor Author

fitomad commented Aug 5, 2024

Sorry for the delay @sebsto

I'll create the projects.md file and send the PR ASAP. 😜

Thanks!

@fitomad fitomad mentioned this pull request Aug 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants