Secure Serverless File Processing Platform

Заказчик: AI | Опубликовано: 16.01.2026

I need a production-ready web application built entirely on AWS Serverless services. End-users will sign up and log in with multi-factor authentication, then upload IFC files through a simple browser interface. Each upload must land in S3, trigger a hand-off to an existing Python script running on a dedicated EC2 instance, and, once processed, automatically email the resulting report to the user. Alongside the public portal, an admin panel is required. After authenticating, I must be able to: • manage users and their roles, • create projects, upload and preview a project-specific CSV on screen, • review and delete any user-submitted IFC file, • manually trigger a batch to the EC2 processor, and • upload finished reports per project for users to download. Security is non-negotiable: data must be encrypted in transit (TLS) and at rest (S3-KMS, DynamoDB-KMS), enforcement of role-based access control is mandatory, and the stack has to be wired into CloudTrail so regular audits and automated monitoring are in place from day one. Deliverables 1. Infrastructure as Code templates (CDK, SAM or Terraform) covering API Gateway, Lambda, Cognito MFA, S3, DynamoDB, CloudWatch, SNS/SES, CloudTrail. 2. React front-end with a clean UI for both user and admin flows. 3. Integration logic that moves uploaded IFC files to the EC2 processor and relays its output back to S3/SES. 4. Documentation: architecture diagram, environment setup, deployment guide and a short security runbook. 5. A walkthrough session to verify MFA login, file upload, admin actions and email flow. 6. All projects to be in our github repos with relevant instructions. If you have shipped similar AWS Serverless projects with strict security controls, I’d love to see a brief example when you bid.