# [Panel UI](https://github.com/GRL/panel-ui) · [](./LICENSE)  [](https://cdn.generalresearch.com/grl-panel.js)  
### 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
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.*