dropthejase pours Mike's AWS foundations from a blank slate

No borrowed infrastructure - dropthejase is building the entire cloud backend for their Mike fork from scratch.

infrastructureintake

dropthejase is laying the cloud groundwork for their Mike fork with nothing to start from. The setup splits cleanly into four pieces: document storage, sign-in security, the API that talks to the AI, and a document-conversion service - each wired so they stand up in the correct order without the circular tangles that usually plague this kind of work.

The conversion piece watches for uploaded Word files and processes them automatically, while the AI itself runs on Amazon Bedrock - AWS's hosted service for large language models - pointed specifically at Anthropic's Claude. Worth flagging for anyone tempted to deploy it: this is still proof-of-concept scaffolding. Several pieces are placeholders, and the teardown settings are configured to wipe stored documents on shutdown, so it's not a production system yet.

So what Worth a look for anyone weighing how a Mike fork gets from laptop experiment to a deployable AWS product - and a reminder of how much plumbing sits underneath that journey.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

11 commits from dropthejase/louis, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
1d051296 feat(infra): scaffold CDK app with stage helper Jason Lee 2026-05-06 ↗ GitHub
2883c4d4 feat(infra): add StorageStack with docs bucket, frontend bucket, CloudFront Jason Lee 2026-05-06 ↗ GitHub
8002cb79 feat(infra): add ApiStack with REST API Gateway, Lambda, Secrets Manager Jason Lee 2026-05-06 ↗ GitHub
39ec1eaf feat(infra): add ConversionStack with LibreOffice Lambda container placeholder Jason Lee 2026-05-06 ↗ GitHub
commit body
Adds ConversionStack (DockerImageFunction + S3 event notifications for .docx/.doc).
Uses bucket ARN/name strings instead of the bucket construct to break the cross-stack
dependency cycle that S3 event notifications would otherwise cause. Also fixes
Lambda authorizer import to use fromFunctionAttributes with sameEnvironment=true.

c948bc3e chore(infra): add env example for downstream plans Jason Lee 2026-05-06 ↗ GitHub
69bd0507 feat(infra): wire Supabase secret into ConversionStack Lambda Jason Lee 2026-05-06 ↗ GitHub
d62d2a00 feat(infra): ApiStack - wire Lambda to backend Dockerfile.lambda, add Bedrock IAM Jason Lee 2026-05-06 ↗ GitHub
7f6592d8 fix(infra): AuthStack - use NodejsFunction+esbuild for authorizer (no pre-build needed) Jason Lee 2026-05-06 ↗ GitHub
01909358 Merge feature/infra-cdk: CDK stacks (Storage, Auth, Api, Conversion) Jason Lee 2026-05-06 ↗ GitHub
a24c896b Merge feature/conversion: LibreOffice Lambda container Jason Lee 2026-05-06 ↗ GitHub
08884d4e fix(infra): set RemovalPolicy.DESTROY on all buckets for clean POC teardown Jason Lee 2026-05-08 ↗ GitHub

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-330.md from inside the repo you want the changes in.

⬇ Download capture-thread-330.md