Parsed/Store complaint handling
This page was created by PageReplicator on 2025-09-01. Last edited by PageReplicator on 2025-09-01.
What is it?[<a href="/index.php?title=Documentation:Store_complaint_handling&veaction=edit§ion=1" class="mw-editsection-visualeditor" title="Edit section: What is it?" data-bs-title="Documentation:Store_complaint_handling">edit</a> | <a href="/index.php?title=Documentation:Store_complaint_handling&action=edit§ion=1" title="Edit section: What is it?" data-bs-title="Documentation:Store_complaint_handling">edit source</a>]
Handling Customer Complaints for a Store
This is the complete app, model, and example data for a clothing shop, to help staff handle customer complaints professionally.
<a href="/File:ComplaintTrackerStartScreen.png" class="image" data-bs-title="File:ComplaintTrackerStartScreen.png" data-bs-filetimestamp="20170805130226"><img alt="ComplaintTrackerStartScreen.png" src="/images/thumb/c/c6/ComplaintTrackerStartScreen.png/853px-ComplaintTrackerStartScreen.png" decoding="async" width="853" height="403" class="thumbimage" srcset="/images/thumb/c/c6/ComplaintTrackerStartScreen.png/1280px-ComplaintTrackerStartScreen.png 1.5x, /images/c/c6/ComplaintTrackerStartScreen.png 2x" /></a>
<a href="/File:ComplaintTrackerStartScreen.png" class="internal" title="Enlarge"></a>
How to use it[<a href="/index.php?title=Documentation:Store_complaint_handling&veaction=edit§ion=2" class="mw-editsection-visualeditor" title="Edit section: How to use it" data-bs-title="Documentation:Store_complaint_handling">edit</a> | <a href="/index.php?title=Documentation:Store_complaint_handling&action=edit§ion=2" title="Edit section: How to use it" data-bs-title="Documentation:Store_complaint_handling">edit source</a>]
The MDriven database image contains, in addition to the model, the following:
- User interface messages for all states
- Two users
- john@acme.inc (store employee)
- admin@acme.inc (system manager)
- The password is "password" for both users
- 200 fake complaints in various states of handling
- MDrivenServer log-on
- User: "a"
- Password: "password"
Download[<a href="/index.php?title=Documentation:Store_complaint_handling&veaction=edit§ion=3" class="mw-editsection-visualeditor" title="Edit section: Download" data-bs-title="Documentation:Store_complaint_handling">edit</a> | <a href="/index.php?title=Documentation:Store_complaint_handling&action=edit§ion=3" title="Edit section: Download" data-bs-title="Documentation:Store_complaint_handling">edit source</a>]
You can download the complete database copy here: <a href="/File:StoreComplaintHandling.zip" title="File:StoreComplaintHandling.zip" data-bs-title="File:StoreComplaintHandling.zip" data-bs-filename="StoreComplaintHandling.zip" data-bs-filetimestamp="">File:StoreComplaintHandling.zip</a>
Key Features (For Users)[<a href="/index.php?title=Documentation:Store_complaint_handling&veaction=edit§ion=4" class="mw-editsection-visualeditor" title="Edit section: Key Features (For Users)" data-bs-title="Documentation:Store_complaint_handling">edit</a> | <a href="/index.php?title=Documentation:Store_complaint_handling&action=edit§ion=4" title="Edit section: Key Features (For Users)" data-bs-title="Documentation:Store_complaint_handling">edit source</a>]
- Complaint tracking
- Tracking what information has reached the customer
- Internal notes
- Customer chat using QR-code for easy customer access
- Tracking the following use cases:
- The complaint process' current state
- Decision process:
- Store decision
- Supplier decision
- Manager decision
- Where the broken product is (complaint product)
- A replacement product (from the supplier)
- Exchange product (from supplier or store)
- Reimbursement for the customer
- Reimbursement from the supplier to the store
- Credit tracking
- Staff to-do list
- User editable messages
- Automatic event tracking
- Multiple stores
- Address information
- Logo
Key Features (For Developers)[<a href="/index.php?title=Documentation:Store_complaint_handling&veaction=edit§ion=5" class="mw-editsection-visualeditor" title="Edit section: Key Features (For Developers)" data-bs-title="Documentation:Store_complaint_handling">edit</a> | <a href="/index.php?title=Documentation:Store_complaint_handling&action=edit§ion=5" title="Edit section: Key Features (For Developers)" data-bs-title="Documentation:Store_complaint_handling">edit source</a>]
- Very complex setup of state machines
- Summary views
- Login handling
- User management views
- User rights setup
- Derived attributes and associations to ease user interface creation
- Uploading and showing images
- Automatic logging on state changes
- Binding information to state machines (messages in this example)
- Serverside assignment of numbering
- QR-code setup for linking to applications
- Printing setup of ViewModel
- AngularJS dynamic styling
Content Examples[<a href="/index.php?title=Documentation:Store_complaint_handling&veaction=edit§ion=6" class="mw-editsection-visualeditor" title="Edit section: Content Examples" data-bs-title="Documentation:Store_complaint_handling">edit</a> | <a href="/index.php?title=Documentation:Store_complaint_handling&action=edit§ion=6" title="Edit section: Content Examples" data-bs-title="Documentation:Store_complaint_handling">edit source</a>]
<a href="/File:StoreComplaintHandling,_main_classes.png" class="image" data-bs-title="File:StoreComplaintHandling,_main_classes.png" data-bs-filetimestamp="20170805132318"><img alt="" src="/images/thumb/8/87/StoreComplaintHandling%2C_main_classes.png/521px-StoreComplaintHandling%2C_main_classes.png" decoding="async" width="521" height="657" class="thumbimage" srcset="/images/thumb/8/87/StoreComplaintHandling%2C_main_classes.png/781px-StoreComplaintHandling%2C_main_classes.png 1.5x, /images/8/87/StoreComplaintHandling%2C_main_classes.png 2x" /></a>
<a href="/File:StoreComplaintHandling,_main_classes.png" class="internal" title="Enlarge"></a>
Main classes<a href="/File:StoreComplaintHandling,_state_machines.png" class="image" data-bs-title="File:StoreComplaintHandling,_state_machines.png" data-bs-filetimestamp="20170805132120"><img alt="" src="/images/thumb/b/b4/StoreComplaintHandling%2C_state_machines.png/519px-StoreComplaintHandling%2C_state_machines.png" decoding="async" width="519" height="412" class="thumbimage" srcset="/images/thumb/b/b4/StoreComplaintHandling%2C_state_machines.png/779px-StoreComplaintHandling%2C_state_machines.png 1.5x, /images/thumb/b/b4/StoreComplaintHandling%2C_state_machines.png/1038px-StoreComplaintHandling%2C_state_machines.png 2x" /></a>
<a href="/File:StoreComplaintHandling,_state_machines.png" class="internal" title="Enlarge"></a>
State machines<a href="/File:StoreComplaintHandling,_Complaint_view.png" class="image" data-bs-title="File:StoreComplaintHandling,_Complaint_view.png" data-bs-filetimestamp="20170805133247"><img alt="" src="/images/thumb/1/10/StoreComplaintHandling%2C_Complaint_view.png/677px-StoreComplaintHandling%2C_Complaint_view.png" decoding="async" width="677" height="611" class="thumbimage" srcset="/images/thumb/1/10/StoreComplaintHandling%2C_Complaint_view.png/1016px-StoreComplaintHandling%2C_Complaint_view.png 1.5x, /images/1/10/StoreComplaintHandling%2C_Complaint_view.png 2x" /></a>
<a href="/File:StoreComplaintHandling,_Complaint_view.png" class="internal" title="Enlarge"></a>
Complaint view<a href="/File:StroeComplaintHandling,_mobile_chat_view.png" class="image" data-bs-title="File:StroeComplaintHandling,_mobile_chat_view.png" data-bs-filetimestamp="20170805133454"><img alt="" src="/images/thumb/e/e4/StroeComplaintHandling%2C_mobile_chat_view.png/300px-StroeComplaintHandling%2C_mobile_chat_view.png" decoding="async" width="300" height="534" class="thumbimage" srcset="/images/e/e4/StroeComplaintHandling%2C_mobile_chat_view.png 1.5x" /></a>
<a href="/File:StroeComplaintHandling,_mobile_chat_view.png" class="internal" title="Enlarge"></a>
Mobile chat view