-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added Analytics to inspection-capture-web and demo-app
- Loading branch information
Showing
19 changed files
with
159 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,28 +1,31 @@ | ||
import React from 'react'; | ||
import ReactDOM from 'react-dom'; | ||
import { MonitoringProvider } from '@monkvision/monitoring'; | ||
import { AnalyticsProvider } from '@monkvision/analytics'; | ||
import { Auth0Provider } from '@auth0/auth0-react'; | ||
import { getEnvOrThrow, MonkThemeProvider } from '@monkvision/common'; | ||
import { sentryMonitoringAdapter } from './sentry'; | ||
import { posthogAnalyticsAdapter } from './posthog'; | ||
import { AppRouter } from './components'; | ||
import './index.css'; | ||
import './i18n'; | ||
|
||
ReactDOM.render( | ||
<MonitoringProvider adapter={sentryMonitoringAdapter}> | ||
<Auth0Provider | ||
domain={getEnvOrThrow('REACT_APP_AUTH_DOMAIN')} | ||
clientId={getEnvOrThrow('REACT_APP_AUTH_CLIENT_ID')} | ||
authorizationParams={{ | ||
redirect_uri: window.location.origin, | ||
audience: getEnvOrThrow('REACT_APP_AUTH_AUDIENCE'), | ||
prompt: 'login', | ||
}} | ||
> | ||
<MonkThemeProvider> | ||
<AppRouter /> | ||
</MonkThemeProvider> | ||
</Auth0Provider> | ||
<AnalyticsProvider adapter={posthogAnalyticsAdapter}> | ||
<Auth0Provider | ||
domain={getEnvOrThrow('REACT_APP_AUTH_DOMAIN')} | ||
clientId={getEnvOrThrow('REACT_APP_AUTH_CLIENT_ID')} | ||
authorizationParams={{ | ||
redirect_uri: window.location.origin, | ||
audience: getEnvOrThrow('REACT_APP_AUTH_AUDIENCE'), | ||
prompt: 'login', | ||
}} | ||
> | ||
<MonkThemeProvider> | ||
<AppRouter /> | ||
</MonkThemeProvider> | ||
</Auth0Provider> | ||
</AnalyticsProvider> | ||
</MonitoringProvider>, | ||
document.getElementById('root'), | ||
); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
import { PosthogAnalyticsAdapter } from '@monkvision/posthog'; | ||
|
||
export const posthogAnalyticsAdapter = new PosthogAnalyticsAdapter({ | ||
token: 'phc_iNzK7jyK2bLtRi9vNWnzQqy74rIPlXPdgGs0qgJrSfL', | ||
api_host: 'https://eu.posthog.com', | ||
environnement: 'development', | ||
projectName: 'test', | ||
release: '1.0.0', | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
sidebar_position: 1 | ||
--- | ||
|
||
# analytics | ||
|
||
Monk analytics abstraction package. | ||
|
||
![npm latest package](https://img.shields.io/npm/v/@monkvision/analytics/latest.svg) | ||
|
||
## Overview | ||
|
||
This package provides an abstraction layer for the analytics features in the MonkJs ecosystem. If you plan on using any | ||
of these features, you can use this package to properly set up the analytics inside your application. | ||
|
||
In the MonkJs SDK, we use this "abstraction" package as a way of offering the possibility to developers to choose their | ||
own Analytics tools and platform if they don't want to use Posthog (the platform used internally by Monk). | ||
|
||
## Complete Documentation | ||
|
||
As every other package in the SDK, please refer to | ||
[its README file](https://github.com/monkvision/monkjs/blob/main/packages/analytics/README.md) for a complete | ||
documentation on how this package works. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,21 @@ | ||
--- | ||
sidebar_position: 2 | ||
sidebar_position: 3 | ||
--- | ||
|
||
# common | ||
|
||
Shared logic accross the MonkJs SDK and applications. | ||
|
||
![npm latest package](https://img.shields.io/npm/v/@monkvision/common/latest.svg) | ||
|
||
## Overview | ||
|
||
This package contains logic and bits of code shared accross the MonkJs project. It is used both internally as a way to | ||
store shared logic accross our packages, as well as externally, by exposing useful interfaces and methods for developers | ||
using our SDK. | ||
|
||
## Complete Documentation | ||
|
||
As every other package in the SDK, please refer to | ||
[its README file](https://github.com/monkvision/monkjs/blob/main/packages/common/README.md) for a complete documentation | ||
on how this package works. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,21 @@ | ||
--- | ||
sidebar_position: 4 | ||
sidebar_position: 5 | ||
--- | ||
|
||
# inspection-capture-web | ||
|
||
Single page components to help you integrate the Monk inspection capture workflows. | ||
|
||
![npm latest package](https://img.shields.io/npm/v/@monkvision/inspection-capture-web/latest.svg) | ||
|
||
## Overview | ||
|
||
This package exports single page components for React (Web) that implements different capture workflows in the Monk SDK. | ||
The capture process allows the user to take pictures of its vehicle, automatically send them to our API, start the tasks | ||
and check the quality of the images using our compliance features. | ||
|
||
## Complete Documentation | ||
|
||
As every other package in the SDK, please refer to | ||
[its README file](https://github.com/monkvision/monkjs/blob/main/packages/inspection-capture-web/README.md) for a | ||
complete documentation on how this package works. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,22 @@ | ||
--- | ||
sidebar_position: 5 | ||
sidebar_position: 6 | ||
--- | ||
|
||
# inspection-report-web | ||
|
||
Single page components to help you visualize and edit Monk inspection reports. | ||
|
||
![npm latest package](https://img.shields.io/npm/v/@monkvision/inspection-report-web/latest.svg) | ||
|
||
## Overview | ||
|
||
This package exports a single page component for React (Web) called InspectionReport that displays the results of an | ||
inspection that was previously done by Monk. It allows the user to preview the results (see the damage severities, the | ||
inspection pictures...) and edit these results (add, remove and edit damages). It also offers the possibility to | ||
validate the report and download it as a PDF file. | ||
|
||
## Complete Documentation | ||
|
||
As every other package in the SDK, please refer to | ||
[its README file](https://github.com/monkvision/monkjs/blob/main/packages/inspection-report-web/README.md) for a | ||
complete documentation on how this package works. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,23 @@ | ||
--- | ||
sidebar_position: 6 | ||
sidebar_position: 7 | ||
--- | ||
|
||
# monitoring | ||
|
||
Monk monitoring abstraction package. | ||
|
||
![npm latest package](https://img.shields.io/npm/v/@monkvision/monitoring/latest.svg) | ||
|
||
## Overview | ||
|
||
This package provides an abstraction layer for the monitoring features in the MonkJs ecosystem. If you plan on using any | ||
of these features, you can use this package to properly set up the monitoring inside your application. | ||
|
||
In the MonkJs SDK, we use this "abstraction" package as a way of offering the possibility to developers to choose their | ||
own Monitoring tools and platform if they don't want to use Sentry (the platform used internally by Monk). | ||
|
||
## Complete Documentation | ||
|
||
As every other package in the SDK, please refer to | ||
[its README file](https://github.com/monkvision/monkjs/blob/main/packages/monitoring/README.md) for a complete | ||
documentation on how this package works. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,21 @@ | ||
--- | ||
sidebar_position: 7 | ||
sidebar_position: 8 | ||
--- | ||
|
||
# network | ||
|
||
Authentication, API and other network utilities used in the MonkJs SDK and applications. | ||
|
||
![npm latest package](https://img.shields.io/npm/v/@monkvision/network/latest.svg) | ||
|
||
## Overview | ||
|
||
This package provides tools utilities used to communicate with the Monk back-end API. It is used both internally in the | ||
MonkJs SDK, and externally by allowing developers using our SDK to easily communicate with our API and synchronize the | ||
local Monk state with the distant state. | ||
|
||
## Complete Documentation | ||
|
||
As every other package in the SDK, please refer to | ||
[its README file](https://github.com/monkvision/monkjs/blob/main/packages/network/README.md) for a complete | ||
documentation on how this package works. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
sidebar_position: 9 | ||
--- | ||
|
||
# posthog | ||
|
||
Posthog implementation used to analyze MonkJs SDK and applications. | ||
|
||
![npm latest package](https://img.shields.io/npm/v/@monkvision/posthog/latest.svg) | ||
|
||
## Overview | ||
|
||
This package provides an implementation of the analytics abstraction layers exposed by the | ||
[analytics package](docs/packages/analytics.md) using the [Posthog](https://posthog.com/) analytics platform. Posthog is | ||
the platform used internally by Monk to analyze the user's behaviour in our applications. Unless you already have your own analytics | ||
platform, and you really don't want to add Posthog as a dependency in your app, we highly recommend installing this | ||
analytics adapter in your app. | ||
|
||
## Complete Documentation | ||
|
||
As every other package in the SDK, please refer to | ||
[its README file](https://github.com/monkvision/monkjs/blob/main/packages/posthog/README.md) for a complete | ||
documentation on how this package works. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,23 @@ | ||
--- | ||
sidebar_position: 8 | ||
sidebar_position: 10 | ||
--- | ||
|
||
# sentry | ||
|
||
Sentry implementation used to monitor MonkJs SDK and applications. | ||
|
||
![npm latest package](https://img.shields.io/npm/v/@monkvision/sentry/latest.svg) | ||
|
||
## Overview | ||
|
||
This package provides an implementation of the monitoring abstraction layers exposed by the | ||
[monitoring package](docs/packages/monitoring.md) using the [Sentry](https://sentry.io/) monitoring platform. Sentry is | ||
the platform used internally by Monk to monitor and debug our applications. Unless you already have your own monitoring | ||
platform, and you really don't want to add Sentry as a dependency in your app, we highly recommend installing this | ||
monitoring adapter in your app. | ||
|
||
## Complete Documentation | ||
|
||
As every other package in the SDK, please refer to | ||
[its README file](https://github.com/monkvision/monkjs/blob/main/packages/sentry/README.md) for a complete | ||
documentation on how this package works. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,20 @@ | ||
--- | ||
sidebar_position: 10 | ||
sidebar_position: 12 | ||
--- | ||
|
||
# types | ||
|
||
Shared TypeScript types for the MonkJs SDK. | ||
|
||
![npm latest package](https://img.shields.io/npm/v/@monkvision/types/latest.svg) | ||
|
||
## Overview | ||
|
||
This package provides type definitions for the MonkJs TypeScript project. Since all the packages in this project are | ||
supposed to be used with the same version number, please only install this package with the proper version. | ||
|
||
## Complete Documentation | ||
|
||
As every other package in the SDK, please refer to | ||
[its README file](https://github.com/monkvision/monkjs/blob/main/packages/types/README.md) for a complete documentation | ||
on how this package works. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.