Project

General

Profile

Edit Copy Actions

Feature #10981

open

Support Ticket Workflow Full-Stack Reconstruction — Issue Categorization, Dual Notes & Service Scheduling

Added by Ramu Kodali about 22 hours ago.

Status:
New
Priority:
Normal
Assignee:
Target version:
-
Start date:
09/21/2026
Due date:
09/21/2026 (2 days late)
% Done:

0%

Estimated time:
8:00 h
Spent time:

Description

Complete full-stack reconstruction, feature consolidation, and workflow overhaul of the support ticket management module across backend microservices, web administrative portal, and mobile applications (ticketService.js, ticketSchema.js, TicketList.tsx, TicketTable.tsx, SendTicketUpdateEmailModal.tsx, WorkerNotesPanel.tsx, Regal-Solar-Mobile-APP).

Key Technical Implementation & Deliverables:
1. Backend Schema & State Machine Overhaul:
- Expanded ticket status lifecycle from basic states into a comprehensive state machine: New, In Progress, Scheduled, Pending Parts, Resolved, Closed, and Reopened.
- Added structured issueType classification taxonomy (Inverter Malfunction, Solar Panel Defect, Monitoring Gateway Offline, Billing & Metering Inquiry, Workmanship / Roof Leak).
- Segregated notes architecture into private internal engineering notes (workerNotes) versus customer-visible progress notes (customerNotes), implementing automated email notifications dispatched to customer inboxes when public notes are published.
- Implemented automated dispatch of calendar invitations and notification emails to customers when a field service engineer visit is scheduled.
- Refactored redundant and duplicated ticket logic across controllers into modular, reusable methods in ticketService.js.
2. Web Frontend Table, Modal & Note Panels:
- Rebuilt TicketList.tsx and TicketTable.tsx with dynamic status filters, category badges, engineer assignment dropdowns, and date sorting.
- Created WorkerNotesPanel.tsx and TicketWorkerNotesPopover.tsx providing convenient in-line note updates.
- Implemented SendTicketUpdateEmailModal.tsx allowing support staff to preview and send formatted email updates directly to clients.
3. Mobile App Ticket Workflow Integration:
- Resolved stale ticket data caching issues across mobile project views by forcing live server re-fetching on screen focus.
- Fixed an issue-type selection bug on the mobile ticket creation screen and aligned mobile ticket status flows with backend schemas.
4. Full-Stack End-to-End Testing:
- Validated ticket creation, status transitions, dual notes, email triggers, and mobile synchronization across staging environments.


Add

Subtasks


Add

Related issues

Edit Copy Actions

Also available in: Atom PDF