Store complaint handling
No edit summary
(Adding page to Category:TOC because it contains a TOC.)
 
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
'''Handling Customer Complaints for a Store'''
'''Handling Customer Complaints for a Store'''


This is the complete app, model, and example data for a clothing shop, helping staff to handle customer complaints professionally.
This is the complete app, model, and example data for a clothing shop, to help staff handle customer complaints professionally.
[[File:ComplaintTrackerStartScreen.png|none|thumb|853x853px]]
[[File:ComplaintTrackerStartScreen.png|none|thumb|853x853px]]


=== How to use it ===
=== How to use it ===
The MDriven database image contains, in addition to the model, the following;
The MDriven database image contains, in addition to the model, the following:
* User interface messages for all states
# User interface messages for all states
* Two users
# Two users
** john@acme.inc (store employee)
#* john@acme.inc (store employee)
** admin@acme.inc (system manager)
#* admin@acme.inc (system manager)
** The password is "password" for both users
#* The password is "password" for both users
* 200 fake complaints in various states of handling
# 200 fake complaints in various states of handling
* MDrivenServer log-on  
# MDrivenServer log-on  
** User: "a"
#* User: "a"
** Password: "password"
#* Password: "password"


=== Download ===
You can download the complete database copy here: [[File:StoreComplaintHandling.zip]]
You can download the complete database copy here: [[File:StoreComplaintHandling.zip]]


=== Key Features (For Users) ===
=== Key Features (For Users) ===
* Complaint tracking
# Complaint tracking
* Tracking what information has reached the customer
# Tracking what information has reached the customer
* Internal notes
# Internal notes
* Customer chat using QR-code for easy customer access
# Customer chat using QR-code for easy customer access
* Tracking the following use cases
# Tracking the following use cases:
** The complaint process' current state
#* The complaint process' current state
** Decision process:
#* Decision process:
*** Store decision
#** Store decision
*** Supplier decision
#** Supplier decision
*** Manager decision
#** Manager decision
** Where the broken product is (complaint product)
#* Where the broken product is (complaint product)
** A replacement product (from the supplier)
#* A replacement product (from the supplier)
** Exchange product (from supplier or store)
#* Exchange product (from supplier or store)
** Reimbursement for the customer
#* Reimbursement for the customer
** Reimbursement from the supplier to the store
#* Reimbursement from the supplier to the store
** Credit tracking
#* Credit tracking
* Staff to-do list
# Staff to-do list
* User editable messages
# User editable messages
* Automatic event tracking
# Automatic event tracking
* Multiple stores
# Multiple stores
** Address information
#* Address information
** Logo
#* Logo


=== Key Features (For Developers) ===
=== Key Features (For Developers) ===
Line 55: Line 56:
* Serverside assignment of numbering
* Serverside assignment of numbering
* QR-code setup for linking to applications
* QR-code setup for linking to applications
* Printing setup of viewmodel
* Printing setup of ViewModel
* AngularJS dynamic styling
* AngularJS dynamic styling


Line 64: Line 65:
[[Category:Case]]
[[Category:Case]]
[[Category:Example]]
[[Category:Example]]
{{Edited|July|12|2024}}
[[Category:TOC]]

Latest revision as of 14:13, 26 March 2024

What is it?

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.

ComplaintTrackerStartScreen.png

How to use it

The MDriven database image contains, in addition to the model, the following:

  1. User interface messages for all states
  2. Two users
    • john@acme.inc (store employee)
    • admin@acme.inc (system manager)
    • The password is "password" for both users
  3. 200 fake complaints in various states of handling
  4. MDrivenServer log-on
    • User: "a"
    • Password: "password"

Download

You can download the complete database copy here: File:StoreComplaintHandling.zip

Key Features (For Users)

  1. Complaint tracking
  2. Tracking what information has reached the customer
  3. Internal notes
  4. Customer chat using QR-code for easy customer access
  5. 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
  6. Staff to-do list
  7. User editable messages
  8. Automatic event tracking
  9. Multiple stores
    • Address information
    • Logo

Key Features (For Developers)

  • 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

Main classes
State machines
Complaint view
Mobile chat view
This page was edited 56 days ago on 03/26/2024. What links here