Web app boilerplates encode product decisions
A web app boilerplate should not be just a folder structure.
It should encode decisions that keep repeating: authentication, routing, data ownership, analytics, payments, forms, error states, deployment, and content editing. Those choices are product defaults.
The value of a boilerplate is reducing decision fatigue without hiding the tradeoffs.
Related: