Hi @Shahryar ,
You can definitely do this in a single repo. The easiest way I found is to start with the basic CustomUI template and then add the UI Kit extension.
The reason this approach is simpler is that the basic example sets up most of the parts you’ll need (example CustomUI React app and the server index.js file where you can install your UI Kit components. Starting from the basic CustomUI example you can then simply add the UI Kit elements to your manifest just as you would if you followed the UI Kit getting started.
Here’s an example manifest that includes a CustomUI issuePanel and a couple UI Kit custom fields. Note, I have reorganized the name and path to the CustomUI components from what was autogenerated to something that makes more sense in my app.
- key: my-issue-panel
title: proof of concept demo
- key: issue-progress
name: Issue progress
description: The progress of the issue, on a scale from 0 to 100.
expression: value == null || (value >= 0 && value <= 100)
errorMessage: The value must be a number between 0 and 100.
- key: custom-issue-tags
name: Custom issue tags
description: Special custom issue tags
- key: issuePanelResolver
- key: renderIssueProgress
- key: editIssueProgress
- key: renderIssueTags
- key: editIssueTags
- key: issuePanelUIbundle
id: <your autogenerated app id here>