Store complaint handling
No edit summary
Line 1: Line 1:
=== What is it? ===
=== What is it? ===
Handling of customer complaints for a store?
'''Handling of customer complaints for a store.'''


This is a complete app, model and example data for a clothing shop helping the staff to handle customer complaints in a professional way.
This is a complete app, model and example data for a clothing shop helping the staff to handle customer complaints in a professional way.
Line 6: Line 6:


=== How to use ===
=== How to use ===
The MDriven server database to upload contains, in addition to the model, the following;
The MDriven database image contains, in addition to the model, the following;
* Messages for all states
* User interface messages for all states
* Two users
* Two users
** john@acme.inc (store employee)
** john@acme.inc (store employee)
Line 15: Line 15:


=== Key features (to users) ===
=== Key features (to users) ===
* Complaint tracker
* Complaint tracking
* Tracking of 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 of what information has reached the customer
* Tracking of the following use cases
* Tracks these use cases
** The complaint process current state
** The complaint process current state
** Decision process
** Decision process

Revision as of 13:38, 5 August 2017

What is it?

Handling of customer complaints for a store.

This is a complete app, model and example data for a clothing shop helping the staff to handle customer complaints in a professional way.

ComplaintTrackerStartScreen.png

How to use

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 are "password" for both users
  • 200 fake complaints in various states of handling

Key features (to users)

  • Complaint tracking
  • Tracking of what information has reached the customer
  • Internal notes
  • Customer chat using QR-code for easy customer access
  • Tracking of the following use cases
    • The complaint process current state
    • Decision process
      • Store decision
      • Supplier decision
      • Manager decision
    • Where the broken product are (complaint product)
    • Replacement product (from supplier)
    • Exchange product (from supplier or store)
    • Reimbursement to the customer
    • Reimbursement to the store from the supplier
    • Credit tracking
  • Staff to do list
  • User editable messages
  • Automatic event tracking
  • Multiple stores
    • Address information
    • Logo

Key features (to developers)

  • Very complex setup of state machines
  • Summary views
  • Login handling
  • User management views
  • User rights setup
  • Derived to ease user interface creation
  • Upload 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 application
  • Printing setup of viewmodel
  • AngularJS dynamic styling

Content examples

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