AWS SAM Sample Project ( Custom Authorizer, Typescript, DynamoDB with PartiQL )

Job ID: 32029666

Budget: $240 – $2,000 HKD

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.