Phase 3 — Customer & Sales Domain#
Duration: ~6–8 weeks. Depends on: Phase 0, Phase 1.
Modules#
- Customer & Contacts
- Sales Price List
- Quotes
- Order Status
- SO Upload
Tasks#
- Customer API — CRUD, search, contact management.
- Pricing API — price list CRUD, bulk updates.
- Order API — orders, returns, statuses.
- Legacy ↔ new DB sync layer — until Sales cutover is complete, keep the legacy DB in step via the cross-cutting sync workstream.
Exit criteria#
- Customer / Pricing / Order APIs behind Phase 0 auth, versioned, with
ApiResponse<T>envelope. - Bulk price list update proven at production scale.
- Sync layer verified end-to-end with reconciliation report.