saleor-apps-redis_apl/apps/monitoring
Lukasz Ostrowski 2e518906d1
Extract useDashboardNotification (#362)
* Extract useDashboardNotification

Play with config to make app-sdk working in monorepo

bump pnpm

remove local locks

unify deps

Changesets

Replace appBridge.dispatch(Notification()) with shared useDashboardNotification package

Fix build

Update klaviyo packages

update deps

update deps - root next version

* update and ix

* Restore logic in cms
2023-04-14 17:40:49 +02:00
..
backend Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00
src Extract useDashboardNotification (#362) 2023-04-14 17:40:49 +02:00
.eslintrc Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00
.gitignore Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00
.graphqlrc.yml Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00
.prettierignore Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00
.prettierrc Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00
CHANGELOG.md Release apps (#357) - 2023-04-13 2023-04-13 16:24:38 +02:00
docker-compose.yml Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00
next-env.d.ts Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00
next.config.js Extract useDashboardNotification (#362) 2023-04-14 17:40:49 +02:00
package.json Update app-sdk to 0.37.3 (#375) 2023-04-14 12:33:22 +02:00
README.md Prepare app for production (#145) 2023-02-23 07:22:37 +00:00
tsconfig.json Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00
turbo.json Change turborepo config to use local turbo.json (#353) 2023-04-13 12:44:27 +02:00
vitest.config.ts Add Saleor Monitoring app (#189) 2023-02-22 12:23:04 +01:00

Saleor Monitoring app

NOTE: This is Alpha version of the app.

Local development

Start Monitoring backend

Run:

docker-compose up

It is beneficial to run this command in a separate terminal tab to observe backend logs easily.

By default, backend will run at localhost:5001 with:

  • Manifest at /manifest
  • Graphql Playground at /graphql
  • OpenApi viewer at /docs

Develop frontend:

Installing dependencies with:

pnpm i

Running dev server

pnpm dev

The frontend app will run at localhost:3000. By default, it acts as a proxy and redirects all unhandled requests to the backend (configured by MONITORING_APP_API_URL env). This way, all frontend and backend endpoints are accessible at http://localhost:3000

Test with Saleor

Expose http://localhost:3000 using a tunnel and use https://your.tunnel/manifest manifest URL to install Monitoring app

Graphql Playground

To use Graphql Playground, Monitoring app needs to be installed in Saleor, and HTTP headers must be set:

{
  "authorization-bearer": "token",
  "saleor-api-url": "https://my-env.saleor.cloud/graphql/"
}

Testing DataDog integration

Use these credentials sets to test DataDog integration:

Working credentials:

{
  "site": "US1",
  "apiKey": "156e22d50c4e8b6816e1fd4794d3fd8c"
}

Credentials that validate but generate an error while sending events

{
  "site": "EU1",
  "apiKey": "156e22d50c4e8b6816e1fd4794d3fd8c"
}