# [Panel UI](https://github.com/GRL/panel-ui) · [![license](https://cdn.generalresearch.com/buildStatus/icon?subject=license&status=MIT&color=blue)](./LICENSE) ![](https://github.com/facebook/react/blob/main/LICENSE) [![master](https://cdn.generalresearch.com/buildStatus/icon?subject=master&job=panel-ui%2Fmaster)](https://cdn.generalresearch.com/grl-panel.js) ![nodejs](https://cdn.generalresearch.com/buildStatus/icon?subject=node&status=20.19.2&color=blue) ![npm](https://cdn.generalresearch.com/buildStatus/icon?subject=npm&status=11.4.2&color=blue) ### General Research Supplier and Panel Interface This project provides various front-end React components that leverage the General Research [Full-Service Brokerage API](https://fsb.generalresearch.com/redoc/). There are no private API calls or functionality. ## Integration Example ```js ``` ## Build Status and Content Delivery
Branches Versions
Please click on the build status badges to access the CDN hosted javascript for you to use. ## How to build your own Panel UI ### Running Development ``` npm install npm dev ``` ### Building Production ``` npm install npm build ``` If successful, a single file will be generaged at `/dist/grl-panel.js` which you can then use to place on your own CDN or web server. ## API Documentation and Interfaces A design pattern and goal of the Panel UI project is to not use any proprietary or custom models or object definitions within the project itself. By leveraging [openapi-generator-cli](https://github.com/OpenAPITools/openapi-generator-cli) all the required models and API endpoints can be built from the General Research [https://fsb.generalresearch.com/redoc/](FSB Documentation) openapi file [available here](https://fsb.generalresearch.com/openapi.json). This project contains the prebuilt interfaces and endpoint classes for the API. However, instructions to build it yourself is available in the [@/src/api/README.md](./src/api/README.md) file. ## License Panel UI is [MIT licensed](./LICENSE). > *Do what you want, just give credit.*