OneCX UI Libraries

onecx-portal-ui-libs is the umbrella term for all libraries in the OneCX ecosystem. The libraries are open source and can be found on GitHub.

This documentation contains information about the libraries, how to install/use them, and how to contribute to the development. Additionally it contains instructions on how to set up a local development environment and testing the libraries in local projects.

Overview

Library Description

@onecx/accelerator

Contains all framework independent accelerators

@onecx/angular-accelerator

Provides all angular related accelerators

@onecx/angular-auth

Authentication services and components, providing Keycloak integration and user authentication management

@onecx/angular-integration-interface

Integration services and interfaces for connecting Angular applications with the OneCX platform

@onecx/angular-remote-components

Manages remote Angular components, enabling dynamic component loading and integration within OneCX applications

@onecx/angular-standalone-shell

Provides the foundation for building portal applications using Angular’s standalone components

@onecx/angular-testing

Contains testing utilities for OneCX applications

@onecx/angular-utils

Includes utility services and helper functions for Angular applications in the OneCX ecosystem

@onecx/angular-webcomponents

Manages Angular webcomponents in OneCX applications, enabling component sharing

@onecx/integration-interface

Framework independent interfaces and type definitions for OneCX platform integration

@onecx/ngrx-accelerator

Contains NgRx utilities and helpers for state management

@onecx/ngrx-integration-interface

Integration services and utilities for integrating NgRx state management with OneCX platform services

For detailed guides on migrations, services and components, visit the OneCX Portal UI Libraries guides.