ImpactCalculatorPage
Component Detail
Description
A static client-side page on the Sales Website that presents the impact calculator tool to prospective organizations. It renders input controls for parameters like number of peer mentors, monthly activities, and reporting overhead, and displays the computed results instantly as users adjust values. The layout is designed to be persuasive and readable for decision-makers, presenting estimated time savings and efficiency gains in a clear, visually compelling format.
impact-calculator-page
Sources & reasoning
Line 218 explicitly lists the benefit/impact calculator as a core Sales Website capability alongside demo booking. The Sales Website is described as MVP scope (lines 333-338) with no phased deferral of the calculator. Blueprint marks this feature [MVP]. Static + no-login constraint comes directly from line 218.
-
docs/source/likeperson.md · line 218Benefit / impact calculator (static calculation, no login)
-
docs/source/likeperson.md · line 500| sales-calculator | Benefit Calculator | Impact Calculator, Cost Comparison |
Responsibilities
- Render input fields for calculator parameters (peer mentor count, activities per month, reporting overhead)
- Display computed impact results in real time as parameter values change
- Format and present estimated time saved and reporting efficiency gains in human-readable units
- Provide a responsive, accessible layout suitable for desktop and mobile viewers
- Invoke ImpactCalculatorService methods on input change and display returned results
Interfaces
renderInputPanel(params: CalculatorParams): void
renderResultsPanel(results: ImpactResults): void
handleParamChange(field: string, value: number): void