AWS SAM Sample Project ( Custom Authorizer, Typescript, DynamoDB with PartiQL )
Project detail
This is a POC project for our team to upgrade our codebase, please follow the Best Practice for Large Scale Project from AWS
https://aws.amazon.com/blogs/compute/best-practices-for-organizing-larger-serverless-applications
Scenario
Build a SAM Membership application, users can register a membership by uploading a photo with the face.
# Language
Typescript
# DB
DynamoDB with PartiQL
Technical Feature Requirements
1. Microservice-based SAM Template
2. Public and Protected API with AWS Custom Authorizer ( e.g. public and private API )
3. AWS Step Function Sample ( ref to the sample link: start -> facial detection with Rekognition -> upload to S3 -> create profile in DynamoDB -> end )
4. Query data with PartiQL in TS, support common SQL operation such as CRUD, pagination, order by … etc
Deliverables
Provide a system diagram and SAM project is written in TS that meets the requirements, assist the client to deploy to his own AWS account for testing.