← All docs

Docs

Building Features

Add a resource, a background job, an email, or a new integration.

Adding a Resource

The crud-with-billing shape: model, policy, controller, views, and specs for a new account-scoped resource.

Background Jobs

Solid Queue, the add-job skill, and scheduling recurring work.

Sending Email

The add-mailer skill, Resend versus letter_opener, and async delivery.

The Adapter+Fake Pattern

Why every external integration ships a real client and a deterministic fake, and how to add your own.