cluedin-onboarding
Requirements
You need node.js and npm installed.
Once checked out, run npm i
in the root folder and in the docs folder.
Build the Module
npm run build
Run the Tests
npm run test
Run Lint
npm run lint
Launch Doc Server
Go in the docs folder.
cd docs
Run the webpack server
node server.js
OnBoarding State
Support Steps : https://www.zendesk.com/chat/
General: At any point, the users can stop it.
Steps
A. Admin Account Setup
- Initial
KEY: 'ONBOARDINGV2_INITIAL' value: 0
- At this point the Users has signed up.
- We should add this a 'step 1' (and give it a percentage in the progress bar)
- Short Explaination for CluedIn
- Maybe a video or few slides explaining what CluedIn does.
B. Add Integration
- Choosing Integration
KEY: 'ONBOARDINGV2_CHOOSING_INTEGRATIONS'
- At this point the user is selecting the Integration he wants to picked.
- The idea is that he picks more than 3.
- He can 'skip' some of the subStep
- SubSteps
- CRM
- SUPPORT
- TASK
- CLOUD FILE
- OTHER
- Finish when he has picked 3 integrations (otherwise, user should
- Users is adding the providers that he has picked.
KEY: 'ONBOARDINGV2_ADDING_INTEGRATIONS'
-
Users will go through all the different steps for Adding his provider.
-
At this, we need to save sub-steps
- integration_number_1_visited
- integration_number_1_addIntegration
- integration_number_1_addConfiguration
-
Each time an integration is added the OnBoarding should indicate the users that he has understood where he is.
- Show the users where to find information around the Integration
KEY: 'ONBOARDING_V2_EXPLAIN_INTEGRATION_CENTER'
- After adding, at this point - we should show the Status with Help (This is where you can manage your integration and see the crawling status). O
- Once it is done, you will receive an Email.
C. Features
- Search
KEY: 'ONBOARDING_V2_FIRST_SEARCH'
- Show how to use the search
- Substeps:
- Do a search
- Show the search result
- Show the 'Subscribe button'
- Once it is subsribe, show where it is and what it does
- EntityPage
KEY: 'ONBOARDING_V2_FIRST_ENTITY_VIEW'
- Show the 'Most Connected' Entity, let the User click
SubStep:
- Explain what the Entity Page is
- Show the 'Pin' button
- Show where to find the 'Pin' button
D. Invite Users
- Chardin, click on the Users Tab
- Explain Current Users - Invitations - Potential Users
- Once invitation is finished -> done
- need to have a button 'I do not want to invite User right now'
- OnBording Finished02
//http://gilbarbara.github.io/react-joyride/