https://github.com/thecodetraveler/lambdatriggerssample
A sample app demonstrating an end-to-end mobile workflow using .NET MAUI, + Serverless AWS Lambda + AWS S3 Storage in C#
https://github.com/thecodetraveler/lambdatriggerssample
Last synced: 8 months ago
JSON representation
A sample app demonstrating an end-to-end mobile workflow using .NET MAUI, + Serverless AWS Lambda + AWS S3 Storage in C#
- Host: GitHub
- URL: https://github.com/thecodetraveler/lambdatriggerssample
- Owner: TheCodeTraveler
- License: mit
- Created: 2023-01-05T00:39:25.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-20T04:59:06.000Z (12 months ago)
- Last Synced: 2025-04-30T15:43:28.414Z (10 months ago)
- Language: C#
- Homepage:
- Size: 396 KB
- Stars: 14
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/brminnick/LambdaTriggersSample/actions/workflows/maui.yml) [](https://github.com/brminnick/LambdaTriggersSample/actions/workflows/backend.yml)
# Lambda Triggers Sample
A sample app demonstrating an end-to-end mobile workflow using [.NET MAUI](https://learn.microsoft.com/en-us/dotnet/maui/?view=net-maui-7.0), + [Serverless AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-csharp.html) + [AWS S3 Storage](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/csharp_s3_code_examples.html) in C#.
This sample demonstrates how to use AWS Lambda's [HTTP API Gateway Triggers](https://aws.amazon.com/blogs/developer/deploy-an-existing-asp-net-core-web-api-to-aws-lambda/) + [S3 Triggers](https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html) to automatically generate thumbnails of an uploaded image from a mobile app.
1. The .NET MAUI mobile app captures a photo
2. The .NET MAUI mobile app uploads photo to AWS via an AWS Lambda using an API Gateway HTTP trigger
3. The AWS Lambda API Gateway Function saves the image to AWS S3 Storage
4. An AWS Lambda S3 Trigger automatically generates a downscaled thumbnail of the image and saves the thumbnail image back to S3 Storage
5. The .NET MAUI mobile app retrives the thumbnail image via an AWS Lambda using an API Gateway HTTP trigger and displays it on screen
