Introduction
Bones is a monorepo with the first six months of an app already built — auth, roles, an admin, a blog, and a design system.
What's in the repo
| Workspace | What it is |
|---|---|
backend | Fastify and tRPC API, Postgres through Drizzle, Better Auth |
web-app | The auth-gated app, built with Vite and React |
desktop | The same app as a Tauri desktop shell, with bearer-token auth |
web-static | The marketing site, a Next.js static export |
blog | The public blog, a Next.js static export fed by the backend |
docs | This site |
shared-ui | Design-system components and tokens used by every frontend |
Where to start
The docs are in three parts.
- Why Bones — the problems Bones solves, one feature at a time.
- What Bones — the tools it's built on, and why each was picked.
- How Bones — getting started, and building on it.
New here? Go straight to Installation.