Skip to content

rts-commonShared Component Library

A comprehensive library for building modern micro-frontend applications

rts-common

Quick Example

typescript
import { AppBase, useAuth } from '@devdenvino/rts-common';
import '@devdenvino/rts-common/style.css';

function App() {
  return (
    <AppBase
      mfeId="my-app"
      oidcConfig={{
        authority: 'https://auth.example.com',
        client_id: 'my-client-id',
        redirect_uri: window.location.origin,
      }}
      sidebarProps={{
        items: [
          { label: 'Dashboard', href: '/dashboard', icon: 'LayoutDashboard' },
          { label: 'Settings', href: '/settings', icon: 'Settings' }
        ]
      }}
    >
      <YourAppContent />
    </AppBase>
  );
}

Installation

bash
pnpm add @devdenvino/rts-common
bash
npm install @devdenvino/rts-common
bash
yarn add @devdenvino/rts-common

Why rts-common?

Consistency Across Applications - Ensure a unified user experience across all your micro-frontend applications with shared components and patterns.

Accelerated Development - Leverage pre-built, tested components to build features faster without sacrificing quality.

Enterprise Ready - Built with security, accessibility, and scalability in mind. Production-tested and battle-proven.

Fully Typed - Complete TypeScript support with excellent IntelliSense for a superior developer experience.

Released under the MIT License.