origin-web-catalog
by
openshift

Description: The origin-web-catalog repository is a TypeScript-based component library designed specifically for cataloging components within the OpenShift Web Console.

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on June 23rd, 2023
Created on February 8th, 2017
Open Issues & Pull Requests: 0 (+0)
Number of forks: 58
Total Stargazers: 19 (+0)
Total Subscribers: 204 (+0)

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • kind/bug (29)
  • priority/P2 (20)
  • area/styles (17)
  • priority/P3 (13)
  • area/usability (7)
  • lifecycle/stale (4)
  • lifecycle/rotten (3)
  • area/techdebt (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

The origin-web-catalog repository is a TypeScript-based component library designed specifically for cataloging components within the OpenShift Web Console. It serves as a foundational resource for developers working on OpenShift's web interface, providing reusable UI components and patterns for catalog-related functionality.

The repository functions as a template and resource management system tailored for cloud-native applications and Kubernetes integration. It is classified across multiple domains including developer environments, project development, OpenShift, Kubernetes integration, container orchestration, and DevOps tooling. The library facilitates application deployment and catalog management within the OpenShift ecosystem, which is built on Kubernetes and container orchestration technologies.

The development workflow is streamlined for contributors through a showcase application accessible at localhost:9001, which allows developers to view and interact with existing components in the library during development. This showcase application automatically watches for asset changes, enabling rapid iteration and visual feedback. The setup process requires Node.js and npm, with straightforward commands for building the library using npm run build and starting the development server with npm run start.

Testing is a core part of the development process, with the repository supporting both single-run unit tests via npm test and live test-driven development mode through npm run test:watch. This dual testing approach accommodates different development workflows and ensures code quality throughout the contribution process.

The repository maintains active connections with other OpenShift projects through overlapping contributors, specifically linking to openshift/origin-web-console, kuadrant/mcp-gateway, and kuadrant/kuadrant-operator. These connections indicate that the catalog library is part of a broader ecosystem of OpenShift and Kubernetes-related tools and extensions.

Configuration requirements include patching the web console OAuth client to allow access on port 9001, which is necessary for the showcase application to function properly in a development environment. This integration point demonstrates how the catalog library fits into the larger OpenShift Web Console architecture.

The library's purpose centers on providing a cohesive set of cataloging components that developers can leverage when building features for the OpenShift Web Console. By centralizing these components in a dedicated library, the project promotes code reuse, consistency, and maintainability across OpenShift's web-based interfaces. The emphasis on developer experience through the showcase application and straightforward build and test commands reflects a commitment to making the library accessible and easy to work with for contributors at various skill levels.

origin-web-catalog
by
openshiftopenshift/origin-web-catalog

Repository Details

Fetching additional details & charts...