Skip to content
← All projects

opificermedia.com

AWS SAMLambdaCognitoS3CloudFront
Client

A portfolio and CMS for a videography production company. The client needed to manage their own content — upload videos and images, write project descriptions, and publish without touching code.

Architecture

Fully serverless on AWS. Cognito handles authentication. Lambda functions behind API Gateway serve the REST API. Content is stored in S3 with CloudFront distribution for fast delivery worldwide.

The CMS uses a Quill WYSIWYG editor for rich text content. Image uploads are resized client-side before uploading via presigned S3 URLs to keep bandwidth costs low.

Stack

  • Auth: AWS Cognito
  • API: Lambda + API Gateway (SAM deployment)
  • Storage: S3 + CloudFront
  • Editor: Quill WYSIWYG
  • Image handling: Client-side resize + presigned upload