proposal-system/web
Adam Moussa 2e1099a560
refactor(web): finish domain-layer integration — migrate straggler components, delete legacy api modules
- SimilarProposalsPanel -> useSimilarProposals (domain/admin); inline
  SimilarProposal type replaced by domain/admin/types (identical shape);
  query key joins the admin hierarchical key space
- LineItemEditor type imports -> domain/lineItems/types
- Delete now-orphaned lib/api/{proposals,lineItems,customers,
  pricingLibrary,admin,sites}.ts, constants/queryKeys.ts,
  hooks/usePaginatedList.ts (lib/api/client.ts + auth.ts stay per
  domain README rule 5)

Verify: tsc clean, vitest 52/52, build OK, Playwright smoke of the
authed shell renders on domain hooks.
2026-07-13 18:11:05 -04:00
..
src refactor(web): finish domain-layer integration — migrate straggler components, delete legacy api modules 2026-07-13 18:11:05 -04:00
.env.example Implement Phases 2-5: Frontend, AI/RAG, PDF Generation (#22) 2026-05-17 13:06:23 -04:00
index.html feat(web): adopt SHOC design system and shell layout (ADR 0003) 2026-07-13 16:47:17 -04:00
package-lock.json feat(web): domain-layer conventions doc + react-hook-form deps (Phase 4 prep) 2026-07-13 17:47:05 -04:00
package.json feat(web): domain-layer conventions doc + react-hook-form deps (Phase 4 prep) 2026-07-13 17:47:05 -04:00
tsconfig.json feat(contracts): adopt shared api-contracts in web, add zod schemas and ProblemDetails codes 2026-07-13 17:19:42 -04:00
vite.config.ts feat(web): scaffold domain module layer (proposals, lineItems, customers, pricingLibrary, admin, sites) 2026-07-13 17:58:19 -04:00
vitest.config.ts feat(web): scaffold domain module layer (proposals, lineItems, customers, pricingLibrary, admin, sites) 2026-07-13 17:58:19 -04:00