ignashevich / UUI

React-based components and accelerators library built by EPAM Systems.

Home Page:https://uui.epam.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React-based components and accelerators library built by EPAM Systems.

Check out UUI website for demo and documentation.

Additionally, you can try our pre-configured template on Codesandbox Codesandbox

License: MIT

Features

  • Rich set of components: from buttons to data tables

  • Common services: modals, notifications, error, monitoring, and more

  • State-management primitives: Forms with validation, Lists and Tables with lazy-loading

  • Open for contribution, actively evolving, supported, and used by 25+ EPAM internal production projects

  • Allows deep customization to build your own brand UI components set on top

  • Not opinionated, you don't have to all-in: it's compatible with CRA, Babel/TypeScript, LESS/SASS, Apollo/Redux.

Getting started

We recommend to use our custom UUI template for Create React App to create React application with already configured environment.

npx create-react-app my-app --template @epam/uui

# or

yarn create react-app my-app --template @epam/uui

To add UUI to an existing project, read more here.

Development

To start locally.

  1. Clone github repository:
git clone git@github.com:epam/UUI.git
  1. Before starting the App you need to start the server. To do this you must go to the server folder and run yarn:
cd ./server
yarn
  1. Go back to the UUI folder and run the App:
cd ../
yarn
yarn start

This would open the uui.epam.com web-site locally, in watch mode.

About

React-based components and accelerators library built by EPAM Systems.

https://uui.epam.com/

License:MIT License


Languages

Language:TypeScript 80.0%Language:SCSS 14.8%Language:JavaScript 3.2%Language:Less 1.8%Language:HTML 0.1%Language:Dockerfile 0.0%