Skip to content

Vendor detail page

StageBacklog
StatusDeferred
Design statusIn review
EstimateM
ConfidenceMedium
LinearPIN-57 ↗ PIN-58 ↗
Linear statusTodo · +1 backlog
CycleC15
DesignDesign ↗
Linear epicProcurement, Vendors & Compliance
ModuleVendors ↗

Design — canon pending

No Cloud-Design .dc.html canon maps to this page yet; it's net-new (not built) and routed to Conor / design for sign-off — not backend-only.

Status: Not built · Route: /vendors/:id

Scope

Per-vendor profile page reached from the Vendors directory: a tabbed view (Overview, Contacts, Bids, Projects, Insurance) built on the existing organization/contact data, with Bids/Projects/Insurance shipping as placeholders. Includes 1–5 star vendor ratings (Quality / Communication / Price) submitted by the PM at project closeout, with the aggregate shown here and on the Vendor List. (Source: PIN-57, PIN-58.)

Acceptance criteria

  • Route /vendors/:id; header shows org name, trade, status badge (Active/Inactive), contact count
  • Tabs: Overview, Contacts, Bids, Projects, Insurance
  • Overview tab: organization details (name, trade, address, phone, email, website, notes)
  • Contacts tab: list of contacts with name, email, phone, department, primary flag
  • Bids / Projects / Insurance tabs show a "Coming in future cycles" placeholder
  • Back button returns to the Vendors directory
  • 1–5 star ratings across Quality, Communication, and Price, attached to a project-vendor relationship
  • PM submits the rating at project closeout, with an optional note
  • Aggregate average rating shown on this page and on the Vendor List

Notes

Backlog, Tier 1 Page under the Vendors epic (PIN-15), sibling to Vendor List (PIN-16, shipped) and BMS Directory (PIN-17, shipped). Not started as of 2026-08-25 — no dev row and no design surface found. Vendor Ratings (PIN-58, also Backlog, Tier 1) is a related capability, not a separate page: it defines 1–5 star ratings across Quality/Communication/Price attached to a project-vendor relationship, submitted by the PM at project closeout, with the aggregate average shown on this Vendor Detail Page and on the Vendor List — so it should land as content inside this page's tabs rather than its own surface.

Reference

  • Linear: PIN-57 (Vendor Detail Page), PIN-58 (Vendor Ratings)