Salesforce DX Boilerplate
Start a Salesforce DX project with Apex patterns, LWC tests, linting and CI on day one.

Who it's for
- You are a Salesforce developer or consultant starting a new SFDX project, or bringing structure to work in a client's org.
- You are moving from change sets to source-driven development and want the patterns in place from the first commit.
Not for you if you build managed packages that need namespaces and 2GP pipelines, or if your team already uses the fflib (Apex Enterprise Patterns) library.
What's planned
Every new org or client project starts with the same decisions: one trigger per object with a bypass, user-mode queries, test data factories, HTTP callouts with mocks, LWC error handling, Jest setup, Prettier for Apex and a CI pipeline that validates deployments. The boilerplate is planned to ship all of these as one consistent project: a trigger framework, base selector and service classes, structured logging that survives rollbacks, a Named Credential callout service with retries, queueable, batch and scheduled examples, a Flow invocable action, Lightning Web Components with Jest tests, ESLint and Prettier, and GitHub Actions workflows.
This page lists what the boilerplate is designed to include. The Apex side is written; the components, tests, CI and guides are still to come. The exact contents appear here once the pack is built and tested.
Licence
You may use this product in unlimited personal and commercial projects, including client work. You may not resell, redistribute, sublicense or share the product itself, in whole or in part, including as a template, starter kit or course material. One purchase covers one person.
The full licence is in LICENSE.md inside the zip. Site terms: /terms.
Questions
When can I buy it?
It is on hold with no date yet. Leave your email above and I'll tell you when it's out.
What will I need to use it?
The Salesforce CLI (sf) and an org you can deploy to (a Developer Edition org, a sandbox or a Dev Hub for scratch
orgs), Node.js for linting and the LWC Jest tests, and a GitHub repository for the CI workflows.
Where do I ask a question?
Use the contact form.