The AWS Serverless File Approval System is a secure serverless web application that allows users to upload files and provides administrators with a dashboard to review, approve, or reject uploaded files.
The system is built entirely using managed AWS services without using EC2 servers.
The application uses Amazon Cognito for authentication and role-based authorization, Amazon S3 for file storage, API Gateway + AWS Lambda for the backend, DynamoDB for file metadata, and Amazon SNS for administrator notifications.