Customer Journey¶
Flow 1: Sign In And Dashboard¶
Objective¶
Authenticate customer and load operational summary.
Steps¶
- Open
https://customer.kifwa.cfhub.net - Click Sign In and authenticate in Keycloak
- Land on dashboard root route (
/) - Confirm recent activities and shipment cards render
Core APIs¶
GET /users/meGET /customers/dashboard/statsGET /customers/dashboard/recent-activityGET /customers/shipments/recent
Recovery Checks¶
- Redirect loop: verify Keycloak redirect URI and origin
- Empty dashboard: inspect bearer token and stats endpoint payload
Flow 2: Company Discovery¶
Objective¶
Find and validate company profile/compliance before engagement.
Steps¶
- Open Search route (
/search) - Apply query/location/service filters
- Open company detail and compliance panel
- Continue with selected company
Core APIs¶
GET /customers/company/searchGET /customers/company/{companyId}GET /customers/company/{companyId}/compliancePOST /customers/company-search/track
Flow 3: Shipment Tracking¶
Objective¶
Track shipment milestones and current status.
Steps¶
- Open Track Shipment (
/track-shipment) - Enter shipment id/reference
- Review timeline and latest status update
Core APIs¶
GET /shipments/{shipmentId}/trackingGET /shipments/{shipmentId}/detail
Flow 4: Ratings And Complaints¶
Objective¶
Capture service quality and formal complaints.
Steps¶
- Open Feedback/Complaints
- Submit rating for service/company
- Raise complaint with evidence
- Follow complaint progress and dispute if needed
Core APIs¶
POST /ratingsGET /ratings/customerPOST /complaintsGET /complaints/my-complaintsGET /complaints/{complaintId}/progressPOST /complaints/{complaintId}/dispute