Blog
How we build an all-in-one platform on one D1. 4 articles.
4 articles
-
One SPA, five products: the opex-aio app shell
A single worker, a product switcher, and entitlements instead of five siloed login screens.
-
Passwordless OTP auth on Cloudflare, for real
Better-auth email OTP with a Cloudflare send_email binding — no third-party email API, no password column, and a shared session across every product host.
-
One D1, five products: the multi-tenant spine of opex-aio
How tenant_id on every table, entitlements, and a single squashed migration baseline keep five products consistent on one database.
-
Why we build opex-aio as a bun-workspaces monorepo
One platform, five products, one D1 — how bun workspaces, strict import boundaries, and a single deployable keep the team shipping fast.
No articles.