├── app
│ ├── handlers
│ │ └── fileanissue.js
│ └── models
│ ├── columne.model.js
│ ├── label.model.js
│ ├── milestone.model.js
│ └── project.model.js
├── assets
│ ├── json
│ │ └── github_organization.json
│ └── it-helpdesk-structure.xlsx
├── config
│ ├── .env
│ ├── constants.js
│ ├── index.js
│ └── mongodb.js
├── package.json
├── README.md
- Start MongoDB
$ sudo service mongod start
- Run node server to create github structure from json
$ node createGitHubStructure.js
-
After structure already has created, stop node server
-
Run node server
$ node index.js
- Pattern to create a issue on workplace
@Bot_name Title_of_Issue#Assignee#Priority#Type_of_Issue
- Priority such as: High, Low, Medium
- Type of issue such as: Access/Login, Desktop/Laptop/Hardware, Internet/Intranet ...
Example: @ServiceDeskBot Can't Login Desktop#smartbiz#High#Access/Login
- Workplace will post a message if create a issue is success
- Click on issue's link on workplace to see detail on github as below
- Issues are organized as dashboard below
- After close a issue, this issue will auto move to Close column on dashboard
- Workplace will notify as below