feat(crm): pipeline view, activity timeline, lead flow, and reporting #51
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_biz#51
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Four CRM features currently missing from hero_biz that are clearly in scope based on existing models and routes.
1. Pipeline / Kanban view for deals
Deals have a list view only. A kanban board grouped by stage is the primary way sales teams manage their pipeline.
stagefield to the deal model (Prospecting → Qualified → Proposal → Negotiation → Closed Won / Closed Lost)/c/{context}/deals/pipelinerenders one column per stage2. Activity timeline per record
The
interactionsroute exists but is thin. There is no per-record timeline of calls, meetings, and notes.comment.rsandinteractionmodels are the foundation — wire them to the detail views3. Lead → Opportunity conversion flow
opportunity.rsmodel exists but has no route. Leads are contacts that have not yet been qualified — tracking them separately prevents noise in the main contacts list./c/{context}/leads(list + new/edit/detail)opportunity.rsshould get its own routes and detail page4. Sales reporting
All the data exists in OSIS but there is no reporting surface.
/c/{context}/reportspage with simple tables/charts5. Bulk import / export
/c/{context}/contacts/importroutefeat(deals): pipeline/kanban view for deal stagesto feat(crm): pipeline view, activity timeline, lead flow, and reporting