Developer Documentation
These pages are for engineers working on SignQuote — how the app is built, how the pricing engine computes a number, the data model, and how correctness is verified.
Looking for how to use the app — create a quote, read the price, download a PDF, tune your prices? That’s the User Guide. This section is the implementation.
Start here
Getting StartedArchitecturePricing EngineData ModelSettings & ConstantsScreens & UIAcceptance & TestingAssumptions & Decisions
The one idea to keep in mind
Everything rests on a two-table model — Table A is the per-job quote input
(SignConfig), Table B is the shop’s cost constants (Settings), and the price is a pure
function of the two: computePricing(A, B). The salesperson never sees costs; the owner never
re-enters job data. See Architecture and Pricing Engine.