punyaslokdutta gives Mike a one-command local setup
A Docker-based dev environment aimed at getting new contributors running Mike on a laptop without a cloud account.
punyaslokdutta has packaged Mike's frontend, backend, auth, database, and document storage into a single local stack that comes up with two commands. Supabase, an open-source backend-as-a-service, handles auth and the database. MinIO, an S3-compatible object store, stands in locally for Cloudflare R2, the hosted blob storage Mike uses in production.
The quietly interesting part is underneath: the backend no longer assumes Supabase for document storage. It now talks to any S3-compatible object store, which means the same code path serves MinIO on a laptop and R2 in the cloud without branching. Auth and database stay on Supabase; document blobs get their own interface. Cloud configuration files are left untouched - new environment files were added alongside them rather than rewriting what's already deployed.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?