Skip to content

feat(proposals): proposal builder project workspace UI (TASK-0061) - #73

Merged
Ediminator merged 2 commits into
mainfrom
feat/task-0061-proposal-builder-project-workspace-ui
Oct 29, 2026
Merged

Ediminator merged 2 commits into
mainfrom
feat/task-0061-proposal-builder-project-workspace-ui

Conversation

@Ediminator

Copy link
Copy Markdown
Owner

Summary

Implements TASK-0061: Proposal builder project workspace UI (/projects/[id]/proposals/new and /projects/[id]/proposals/[proposalId]).

  • Proposal Builder Workspace (ProposalBuilderView): Built PackageSelectorSection (package dropdown prefill, base price minor-unit editor, included deliverables editor), AddonOptionsSection (catalogue add-on picker, inline custom line-item rows, client-optional toggles, max quantity bounds), and FinancialSummarySection (reactive minor-unit subtotal, VAT breakdown, §19 UStG Kleinunternehmer handling, internal studio notes, client notes).
  • Send Proposal Modal (SendProposalModal): Controlled modal with 14-day default expiration date, recipient email prefill, sendProposalAction integration, and copy-link confirmation with focus restoration.
  • Accessibility & i18n (en / de): Full English and German translations (including fiscal VAT rate options 19% (Regelsteuersatz), 7% (Ermäßigt), 0% (Steuerbefreit)), responsive mobile stacking at 375px (WCAG 1.4.10 Reflow), programmatic error associations (aria-invalid, aria-describedby), and zero Axe violations across light/dark modes.

Validation

  • Quality Gate (--profile full): 13/13 steps PASS on 66a53690ace8 (unit/integration coverage: 90.97% statements, 85.89% branches, 87.29% functions, 91.30% lines; Playwright E2E suite green).
  • Independent Reviews: validator (PASS, 0 blocking), security-privacy-auditor (PASS, 0 blocking), and ux-a11y-reviewer (PASS, 0 blocking) in iteration 2.

Signed-off-by: Ediminator <211899731+Ediminator@users.noreply.github.com>
…ut (TASK-0061)

Signed-off-by: Ediminator <211899731+Ediminator@users.noreply.github.com>
@Ediminator
Ediminator merged commit 077e9d9 into main Oct 29, 2026
8 checks passed
@Ediminator
Ediminator deleted the feat/task-0061-proposal-builder-project-workspace-ui branch October 29, 2026 08:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant