Skip to content

Commit

Permalink
Included Backstage Catalog Items to the One Platform
Browse files Browse the repository at this point in the history
  • Loading branch information
riginoommen committed Jul 25, 2023
1 parent 072f51e commit 8c2dbf2
Show file tree
Hide file tree
Showing 23 changed files with 610 additions and 0 deletions.
31 changes: 31 additions & 0 deletions catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
apiVersion: backstage.io/v1alpha1
kind: Location
metadata:
name: one-platform-root-config
title: One Platform Root Configuration
namespace: devex
description: A root collection of all One Platform configurations for Backstage.
spec:
owner: user:redhat/roommen
targets:
- ./catalog/resources/NativeMongoDB.yml
- ./catalog/resources/NonNativeMongoDB.yml
- ./catalog/systems/OnePlatform.yml
- ./packages/analytics-service/catalog-info.yml
- ./packages/api-catalog-service/catalog-info.yml
- ./packages/api-catalog-spa/catalog-info.yml
- ./packages/api-gateway-service/catalog-info.yml
- ./packages/apps-service/catalog-info.yml
- ./packages/component-catalog-spa/catalog-info.yml
- ./packages/developer-console-spa/catalog-info.yml
- ./packages/doc-spa/catalog-info.yml
- ./packages/feedback-service/catalog-info.yml
- ./packages/feedback-spa/catalog-info.yml
- ./packages/home-spa/catalog-info.yml
- ./packages/lighthouse-service/catalog-info.yml
- ./packages/lighthouse-spa/catalog-info.yml
- ./packages/opc-base/catalog-info.yml
- ./packages/reverse-proxy-service/catalog-info.yml
- ./packages/search-service/catalog-info.yml
- ./packages/search-spa/catalog-info.yml
- ./packages/user-group-service/catalog-info.yml
25 changes: 25 additions & 0 deletions catalog/resources/CouchDB.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: one-platform-couchdb
title: One Platform CouchDB
namespace: devex
description: Serverless Database Solution for Single Page Applications. Provides HTTP API to interact with Database.
tags:
- couchdb
- one-platform
- native
links:
- url: https://docs.couchdb.org/en/stable/api/index.html
title: API Docs
- url: https://one.redhat.com/api/couchdb
title: API Endpoint
spec:
type: database
owner: group:redhat/one-platform-devs
system: devex/one-platform
lifecycle: production
dependsOn:
- component:devex/one-platform-reverse-proxy
- component:devex/one-platform-apps-service
17 changes: 17 additions & 0 deletions catalog/resources/NativeMongoDB.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: native-apps-mongodb
title: Native Apps MongoDB
namespace: devex
description: Stores data for one platform native apps
tags:
- mongodb
- one-platform
- native
spec:
type: database
owner: group:redhat/one-platform-devs
system: devex/one-platform
lifecycle: production
17 changes: 17 additions & 0 deletions catalog/resources/NonNativeMongoDB.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: non-native-apps-mongodb
title: Non Native Apps MongoDB
namespace: devex
description: Stores data for one platform Non native apps
tags:
- mongodb
- one-platform
- native
spec:
type: database
owner: group:redhat/one-platform-devs
system: devex/one-platform
lifecycle: production
27 changes: 27 additions & 0 deletions catalog/systems/OnePlatform.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
apiVersion: backstage.io/v1alpha1
kind: System
metadata:
name: one-platform
title: One Platform
namespace: devex
description: One Platform provides a single place for all internal applications and services, supports consistent User experience by providing standard platform for service hosting and data integration, efficient resource management, real time metrics availability, cross-team collaboration and unified documentation.
tags:
- digital-experience
- javascript
- nodejs
- one-platform
- developer-experience
links:
- url: https://redhat-internal.slack.com/archives/C04FC8AUM3M
title: Slack
icon: chat
- url: https://one.redhat.com
title: Production
- url: https://stage.one.redhat.com
title: Stage
- url: https://qa.one.redhat.com
title: QA
spec:
owner: user:redhat/npatil
domain: devex/platform-engineering
27 changes: 27 additions & 0 deletions packages/analytics-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-analytics-service
title: API Catalog Microservice
namespace: devex
description: Analytics microservice is used for providing analytics api information for SPAs deployed in One Platform by connecting with Sentry and Pendo.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-006
tags:
- microservice
- analytics
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: experimental
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- resource:devex/native-apps-mongodb
- resource:devex/one-platform-matomo
dependencyOf:
- component:devex/one-platform-api-gateway
26 changes: 26 additions & 0 deletions packages/api-catalog-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-api-catalog-service
title: API Catalog Microservice
namespace: devex
description: Microservice based GraphQL API Backend ecosystem for API Catalog.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-007
tags:
- microservice
- api-catalog
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- resource:devex/native-apps-mongodb
dependencyOf:
- component:devex/one-platform-api-gateway
30 changes: 30 additions & 0 deletions packages/api-catalog-spa/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-api-catalog-spa
title: API Catalog SPA
namespace: devex
description: A web interface of APIs to manage, promote and share APIs with developers and users.
annotations:
lighthouse.com/website-url: https://one.redhat.com/developers/api-catalog
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-007
spaship.io/property-id: 'one-platform'
spaship.io/app-id: 'op-api-catalog'
links:
- url: https://one.redhat.com/developers/api-catalog
title: API Catalog SPA
tags:
- spa
- api-catalog
- developers
- one-platform
- react
spec:
type: website
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- component:devex/one-platform-api-gateway
30 changes: 30 additions & 0 deletions packages/api-gateway-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-api-gateway
title: API Gateway
namespace: devex
description: GraphQL API Gateway with single-defined schema and source data from across many different microservices.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
tags:
- api-gateway
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- component:devex/one-platform-lighthouse-service
- component:devex/one-platform-search-service
- component:devex/one-platform-feedback-service
- component:devex/one-platform-api-catalog-service
- component:devex/one-platform-user-group-service
- component:devex/one-platform-apps-service-service
dependencyOf:
- component:devex/one-platform-api-gateway
26 changes: 26 additions & 0 deletions packages/apps-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-apps-service
title: Apps Microservice
namespace: devex
description: Microservice based GraphQL API Backend ecosystem for Apps Service.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
tags:
- microservice
- apps-service
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- resource:devex/native-apps-mongodb
dependencyOf:
- component:devex/one-platform-api-gateway
28 changes: 28 additions & 0 deletions packages/component-catalog-spa/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-component-catalog-spa
title: Component Catalog SPA
namespace: devex
description: A storybook application shows the catalog for the one platform web components.
annotations:
lighthouse.com/website-url: https://one.redhat.com/components
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
spaship.io/property-id: 'one-platform'
spaship.io/app-id: 'components'
links:
- url: https://one.redhat.com/components
title: Component Catalog SPA
tags:
- spa
- component-catalog
- developers
- one-platform
- react
spec:
type: website
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
31 changes: 31 additions & 0 deletions packages/developer-console-spa/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-developer-console-spa
title: Developer Console SPA
namespace: devex
description: A web console to manage the app in the One Platform.
annotations:
lighthouse.com/website-url: https://one.redhat.com/console
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
spaship.io/property-id: 'one-platform'
spaship.io/app-id: 'developer-console'
matomo.io/site-id: '4'
links:
- url: https://one.redhat.com/console
title: Developer Console SPA
tags:
- spa
- developer-console
- developers
- one-platform
- react
spec:
type: website
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- component:devex/one-platform-api-gateway
28 changes: 28 additions & 0 deletions packages/doc-spa/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-docs-spa
title: Docs SPA
namespace: devex
description: A Documentation portal for managing docs with One Platform.
annotations:
lighthouse.com/website-url: https://one.redhat.com/get-started
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
spaship.io/property-id: 'one-platform'
spaship.io/app-id: 'op-docs'
links:
- url: https://one.redhat.com/get-started
title: Doc SPA
tags:
- spa
- doc
- developers
- one-platform
- react
spec:
type: website
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
26 changes: 26 additions & 0 deletions packages/feedback-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-feedback-service
title: Feedback Microservice
namespace: devex
description: Microservice based GraphQL API Backend integrated with JIRA, GitHub and GitLab.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-004
tags:
- microservice
- feedback
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- resource:devex/native-apps-mongodb
dependencyOf:
- component:devex/one-platform-api-gateway
Loading

0 comments on commit 8c2dbf2

Please sign in to comment.