How Bones
Getting it running, then building on it — the API, the data layer, the design system, and the checks.
What Bones covers why each tool was picked. This section covers how to use them.
Get started
- Installation — prerequisites and the one-time setup.
- Running locally — every dev server and its port.
- Project structure — what lives where.
- Environment variables — what each one does.
Build on it
- Calling the API — tRPC from the apps.
- Adding a procedure — a new endpoint, end to end.
- Checking permissions — guarding a procedure and adding a feature key.
- Sessions and auth — reading the session and adding session fields.
- Schema and migrations — changing the database.
- Storage and email — uploads and sending mail.
- Design system — the rules every screen follows.
- Testing — running the tests, and where to add one.
- Accessibility — the sweep, and building an accessible component.
- Security — the scans, and reviewing a change.
- CI/CD — what runs on a pull request, and adding a check.
- Internationalization — adding and translating a string.
- Writing docs — adding a page to this site.