This report documents the architectural design, implementation details, and cloud deployment of the Chrome Flashcard Extension & Serverless Study Platform. The project establishes an offline-first browser extension (Manifest V3) integrated with a fully managed AWS Serverless backend infrastructure. The system enables users to capture vocabulary while reading web pages, perform offline local storage operations, synchronize data with a cloud database, perform automated translation, and review flashcards via a dedicated Web Application.
The cloud infrastructure leverages key AWS managed services:
serverless-http.Chrome Extension (MV3) ─┐
├─> API Gateway HTTP API -> AWS Lambda -> DynamoDB (Users, Cards, Categories)
Study / Game Web App ──┘ ├──> Amazon Translate
└──> Private S3 Bucket (Pre-signed Export URLs)