UI Development Kit
Overview
The SailPoint UI Development Kit is a project you can use to quickly develop custom user interfaces that interact with Identity Security Cloud (ISC).
The UI Development Kit provides you with a framework you can use to build your own applications or processes on the ISC platform.
Read this guide to learn how to use the SailPoint UI Development Kit.
Requirements
These are the requirements to use the UI Development Kit:
-
Node: To learn how to download Node and set it up, go here.
-
Your ISC tenant name. To learn how to find it, refer to Getting Started. The SDK will use this tenant name to connect to your ISC instance.
Clone the project
The first step to setting up the UI Development Kit is to clone the project from its GitHub repository. You can find the UI Development Kit and its examples in the Github repository here.
To clone the project, you can run this command:
git clone [email protected]:sailpoint-oss/ui-development-kit.git
Project structure
This project is built on Svelte-Kit and ultimately builds an Electron application.
Setting up the project is simple. The environment and application building process are configured so you can start creating custom UIs immediately. However, it is still helpful to understand the project structure.
Most of your activity will involve the src
folder, such as adding new pages, routes, and sidebar items. You can learn more about these processes in Getting Started.
This is the project structure:
.
├── electron-builder.yaml
├── electron.vite.config.ts
├── package-lock.json
├── package.json
├── postcss.config.cjs
├── src
│ ├── app.d.ts
│ ├── app.html
│ ├── app.postcss
│ ├── error.html
│ ├── hooks.server.ts
│ ├── lib
│ ├── main
│ ├── preload
│ └── routes
├── svelte.config.js
├── tailwind.config.ts
├── tsconfig.json
├── vite.config.js
└── yarn.lock
Run the application for local development
To run and develop the project locally, follow these steps:
- In the root of the project run this command to install dependencies:
npm install
- To start the application, run this command:
npm run dev
Get started
To start learning how to use the UI Development Kit and explore its possibilities, refer to Getting Started.
Discuss
The most valuable resource for ISC developers is the SailPoint Developer Community itself, where ISC users and experts all over the world come together to ask questions and provide solutions.
To learn more about the ISC UI Development Kit and discuss it with SailPoint Developer Community members, go to the SailPoint Developer Community Forum.