https://github.com/circuit/customer-support
Customer complaint system using Circuit for communication
https://github.com/circuit/customer-support
circuit collaboration communication unify
Last synced: about 1 year ago
JSON representation
Customer complaint system using Circuit for communication
- Host: GitHub
- URL: https://github.com/circuit/customer-support
- Owner: circuit
- Created: 2017-12-04T19:46:08.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T10:18:13.000Z (over 3 years ago)
- Last Synced: 2025-02-09T20:33:37.033Z (over 1 year ago)
- Topics: circuit, collaboration, communication, unify
- Language: JavaScript
- Homepage:
- Size: 4.54 MB
- Stars: 0
- Watchers: 9
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# customer-support
Customer complaint system using Circuit for communication
## What it does
1. Customer fills out online complaint form
1. App creates conversation for complaint with back office support, legal team etc.
1. App posts customer information and creates public communication thread with initial compaint message
1. App creates new compaint id and associates it with the conversation and the public communication thead
1. Customer is redirected to just created complaint page and also gets sent an email with the link
1. Company (back office support, legal team etc.) use Circuit with the new conversation for internal discussions
1. At any time support users can post a message to the public thread which is then posted to the customer's complaint page
1. Similarly the customer can post to to the complaint page, and messages are posted to the conversation
## Future enhancements
* Allow customer to upload files/images and post them to conversation
* Set conversation avatar (missing in SDK)
* Set a 'complaints' label on conversation
* Support clustered messages
## Requirements
* Node.js 8+
## Install
```bash
git clone https://github.com/circuit/customer-support.git
// Rename config.json.template to config.json and add your credentials
// If you do not have app credentials, get them via form at https://circuit.github.io/oauth
npm install
```
## Run
```bash
npm start
```