← Back to Projects

Enterprise React UI Component Library

In Development

A production-ready React UI Component Library published on npm, built using React 19, TypeScript, Tailwind CSS, Vite, and Storybook. Designed to accelerate frontend development through reusable, accessible, and customizable UI components.

Technology Stack

ReactTypeScriptStorybookTailwind CSSViteNPMGitHub

Overview

Designed and developed a reusable React UI component library to standardize frontend development across multiple applications. The project focuses on reusable architecture, accessibility, customization, and developer experience while providing comprehensive Storybook documentation and TypeScript support.

Architecture & Technical Approach

  • Component-driven architecture
  • Built using Vite Library Mode
  • Storybook-powered component documentation
  • Tailwind CSS utility-first styling
  • Tree-shakable package build
  • TypeScript-first development
  • Reusable and customizable component APIs
  • Supports React 19

Available Components

ButtonInputTextAreaSelectCheckboxRadioGroupSwitchBadgeLoaderTooltipToastCardModalDrawerTablePagination

Installation

npm install @shanoorabdul/ui-library

Usage

import { Button } from "@shanoorabdul/ui-library";
<Button label='Click Me' onClick={() => alert('Hello')} />

Impact & Contributions

  • Reduced repetitive UI development through reusable components
  • Promoted consistent UI and design standards across projects
  • Improved developer productivity with documented components
  • Accelerated frontend development using plug-and-play components
  • Demonstrated expertise in component library architecture
  • Published as an open-source npm package for community use
npm Package