Bot framework dashboard built over GraphQL server
Ibex is a dashboarding application that enables building dashboard and templates. It mainly supports Application Insights but data sources and visual components are easily extendable.
This version introduce a brand new server and client implementations, the server is built using GraphQL and the client using Apollo React. In this version the dashboard template is much simpler and easier to read and modify.
This version is a fork from the original Ibex dashboard project Source Code
npm install yarn -g
git clone https://github.com/CatalystCode/ibex-dashboard-apollo-graphql
cd ibex-dashboard-graphql
yarn
yarn start
It is possible to create a sample dashboard with stub data:
yarn start:dev
(For more information on development environment, see https://www.fullstackreact.com/articles/using-create-react-app-with-a-server/)
Since application insights API doesn't support ARM yet, we need to manually create an API Key for the application insights service. The full instructions are also available when you create a new dashboard.
You can also follow the next headline.
The following steps explain how to connect Application Insights bot with your bot and your dashboard: [you can also follow the official Application Insights article].
Application ID
+ API Key
This project is built using:
The server approach was added using:
Thinking about integrating with:
The test watcher is integrated into the create-react-app mechanism and runs tests related to files changes since the last commit.
To run the test watcher in an interactive mode:
cd client
yarn test
Alternatively, you can also run the full commands that the Travis CI server will run to validate any changes.
.travis/ci.sh
Our CI server Travis creates new production builds automatically for changes to master. If you need to create a build locally, you can execute the same commands as the CI server.
yarn build
Or
.travis/build.sh
MIT