clapointe-carbonleo moves Mike off Cloudflare onto Vercel

A single-afternoon hosting swap, with a small self-inflicted detour along the way.

infrastructure

The team lifted both halves of Mike - the user-facing app and the backend service - off Cloudflare's hosting platform and onto Vercel, a competing host popular with web teams. The work shows up as a flurry of small, visibly iterative commits: new config files in, old ones out, deployment scripts trimmed, and the backend rewired to run as a serverless function rather than a long-running server.

One moment is instructive. Mid-migration, the team stripped out Amazon's storage libraries on the assumption they belonged to the old host - then put them straight back, because Cloudflare's file storage actually speaks Amazon's protocol. A small detail, but a reminder that fork maintainers move fast and sometimes prune things they still need. The CORS rules - which control who's allowed to talk to the backend - also got a sensible upgrade to a proper allowlist.

So what Mostly housekeeping for anyone not on these specific hosts, but a useful tell about how this fork operates: quick, pragmatic, occasionally backtracking.

View this fork on GitHub →

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

Commits in this thread

10 commits from clapointe-carbonleo/mike-legal, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
cbd47b90 Switch frontend from Cloudflare to Vercel clapointe-carbonleo 2026-05-06 ↗ GitHub
8796dfef Remove Cloudflare dependencies for Vercel deployment clapointe-carbonleo 2026-05-06 ↗ GitHub
1b9a6630 Remove all Cloudflare and AWS SDK dependencies for Vercel clapointe-carbonleo 2026-05-06 ↗ GitHub
e4b92c1d Merge remote main, keep local package.json without AWS SDK clapointe-carbonleo 2026-05-06 ↗ GitHub
c79bdaef Remove package-lock.json to clear stale dependencies clapointe-carbonleo 2026-05-06 ↗ GitHub
0785addf Restore AWS SDK packages needed for R2 storage clapointe-carbonleo 2026-05-06 ↗ GitHub
0756a87d Fix CORS to allow production frontend URL clapointe-carbonleo 2026-05-06 ↗ GitHub
35fd7788 Configure backend as Vercel serverless function clapointe-carbonleo 2026-05-06 ↗ GitHub
333172e1 feat(git): add vercel to gitignore clapointe-carbonleo 2026-05-06 ↗ GitHub
17605a51 Fix CORS: allow mike-legal-three.vercel.app clapointe-carbonleo 2026-05-07 ↗ 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-11.md from inside the repo you want the changes in.

⬇ Download capture-thread-11.md