015 files · 151 KB
The SaaS starter
Start with accounts, organisations, email and analytics wired into a React app and Hono API.
Run builds, tests and type checks across your apps in dependency order, with cached results.
5 files · 6 KB
Why I keep it
I keep the site, API and shared packages in one repo, so Turborepo can run their checks in the right order. WithSeismic, Benson and Vouchernaut all use it. The agent gets the whole tree, while Turbo works out which tasks depend on which packages.
A cached build once left WithSeismic’s analytics missing, so the environment rules matter as much as the task graph. I’ve included the starter’s turbo.json and a commented Next.js variant, plus workspace config and root scripts, so you can declare your own build inputs explicitly.
5 files · 6 KB
015 files · 151 KB
Start with accounts, organisations, email and analytics wired into a React app and Hono API.
0216 files · 18 KB
Give your API typed routes, generated docs and a consistent error response before adding features.
038 files · 8 KB
Keep your database schema typed and your SQL migrations checked in beside the code that needs them.
042 files · 5 KB
Keep accounts, organisations and passkey sign-in in your own Hono API and Postgres database.
059 files · 10 KB
Keep React routes, session checks and cached server data working from the same types.
065 files · 5 KB
Check staged code at commit time and types before a push, including work written by your agents.
I’ll send you one build log a week: what I added to the library and what I shipped with it. You can unsubscribe any time.