apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: sonar-test-nest4 description: sonar-test-nest4 annotations: humanitec.com/orgId: skillful-wild-chicken-2617 humanitec.com/projectId: domain-demo-apps cjot.io/target-domain: demo-apps backstage.io/techdocs-ref: dir:. backstage.io/kubernetes-namespace: dev backstage.io/kubernetes-namespaces: dev backstage.io/kubernetes-label-selector: app=sonar-test-nest4 gitea.kyndemo.live/repo-slug: validate/sonar-test-nest4 sonarqube.org/project-key: sonar-test-nest4 prometheus.io/scrape: 'true' prometheus.io/port: '3000' prometheus.io/path: /metrics grafana/grafana-instance: default grafana/alert-label-selector: app=sonar-test-nest4 grafana/dashboard-selector: uid == 'otel-app-observability-v2' grafana.com/alert-label-selector: app=sonar-test-nest4 grafana.com/dashboard-url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=sonar-test-nest4 chaos-mesh/enabled: 'true' k6/enabled: 'true' k6/test-configmap: k6-test-sonar-test-nest4 k6/test-namespace: dev k6/target-service: sonar-test-nest4 k6/target-port: '3000' tags: - microservice - golden-path - typescript-nestjs - stateless - opentelemetry - load-testing - k6 links: - url: https://console.humanitec.dev/orgs/skillful-wild-chicken-2617/projects/domain-demo-apps title: Humanitec Console icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=sonar-test-nest4 title: Grafana Dashboard icon: dashboard - url: https://gitea.kyndemo.live/validate/sonar-test-nest4 title: Source Repository icon: github spec: type: service owner: group:default/platform-engineering lifecycle: experimental providesApis: - sonar-test-nest4-api --- apiVersion: backstage.io/v1alpha1 kind: API metadata: name: sonar-test-nest4-api description: REST API for sonar-test-nest4 annotations: backstage.io/techdocs-ref: dir:. spec: type: openapi lifecycle: experimental owner: group:default/platform-engineering definition: "openapi: \"3.0.0\"\ninfo:\n title: sonar-test-nest4\n version: \"\ 0.1.0\"\n description: \"sonar-test-nest4\"\nservers:\n - url: https://sonar-test-nest4.kyndemo.live\n\ paths:\n /api/items:\n get:\n summary: List all items\n responses:\n\ \ \"200\":\n description: OK\n post:\n summary: Create item\n responses:\n \"201\":\n description: Created\n /api/items/{id}:\n\ \ get:\n summary: Get by ID\n parameters:\n - name: id\n \ \ in: path\n required: true\n schema:\n type: integer\n responses:\n \"200\":\n description: OK\n \ \ \"404\":\n description: Not found\n put:\n summary: Update item\n parameters:\n - name: id\n in: path\n required: true\n schema:\n type: integer\n responses:\n \ \ \"200\":\n description: OK\n delete:\n summary: Update item\n\ \ parameters:\n - name: id\n in: path\n required: true\n schema:\n type: integer\n responses:\n \ \ \"200\":\n description: Deleted\n /health:\n get:\n summary: Health check\n responses:\n \"200\":\n description: \"{ status: UP }\"\n"