Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiegroup/kogito-apps
Mirror of https://github.com/apache/incubator-kie-kogito-apps
https://github.com/kiegroup/kogito-apps
Last synced: 26 days ago
JSON representation
Mirror of https://github.com/apache/incubator-kie-kogito-apps
- Host: GitHub
- URL: https://github.com/kiegroup/kogito-apps
- Owner: kiegroup
- License: apache-2.0
- Archived: true
- Created: 2023-09-14T17:25:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-09T03:09:55.000Z (11 months ago)
- Last Synced: 2024-09-10T20:25:02.607Z (3 months ago)
- Language: Java
- Homepage:
- Size: 72 MB
- Stars: 1
- Watchers: 39
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: security-commons/pom.xml
Awesome Lists containing this project
- kogito-awesome - kogito-apps
README
# Kogito Apps
## Contributing to Kogito
All contributions are welcome! Before you start please read the [contribution guide](https://github.com/kiegroup/kogito-runtimes/blob/main/CONTRIBUTING.md).
## Building from source
- Check out the source:
```
git clone [email protected]:kiegroup/kogito-apps.git
```> If you don't have a GitHub account use this command instead:
> ```
> git clone https://github.com/kiegroup/kogito-apps.git
> ```
- Install Node and NPM package managerSee detailed instructions [here](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) for your OS.
- Install [pnpm](https://pnpm.io/)
```bash
cd kogito-apps/ui-packages
npm install -g pnpm
```- Install projects dependencies using pnpm
```bash
cd kogito-apps/ui-packages
pnpm install
```- Build with pnpm:
```bash
cd kogito-apps/ui-packages
pnpm run init#prod
pnpm run build:prod# dev
pnpm run build # skips integration tests and production packing
```> Final artifacts will be on `packages/*/dist` directories.
## Management Console
For detailed instructions on how to develop and run the Management Console, please check instructions on the specific
[README](./ui-packages/packages/management-console/README.md) file.## `ui-packages` dependencies
`ui-packages` are managed with [pnpm Workspaces](https://pnpm.io/workspaces). Dependencies shared between packages are listed in the top-level [`package.json`](./ui-packages/package.json).
A `locktt` npm script relying on [lock-treatment-tool](https://github.com/Ginxo/lock-treatment-tool) is available to allow the usage of a private npm registry during building.
`locktt` replaces the host from [`ui-packages/pnpm-lock`](./ui-packages/pnpm-lock) resolved field with the custom registry. It is set to run just before the execution of `pnpm install`. See [`ui-packages/pom.xml`](./ui-packages/pom.xml) for further details.
## Skipping frontend build
To skip the frontend build when running maven, simply execute Maven with the following parameters
```bash
mvn clean install -Dskip.ui.build -Dskip.ui.deps
```## Getting Help
### Issues
- Do you have a [minimal, reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) for your issue?
- If so, please open a Jira for it in the [Kogito project](https://issues.redhat.com/projects/KOGITO/summary) with the details of your issue and example.
- Are you encountering an issue but unsure of what is going on?
- Start a new conversation in the Kogito [Google Group](https://groups.google.com/g/kogito-development), or open a new thread in the [Kogito stream](https://kie.zulipchat.com/#narrow/stream/232676-kogito) of the KIE Zulip chat.
- Please provide as much relevant information as you can as to what could be causing the issue, and our developers will help you figure out what's going wrong.### Requests
- Do you have a feature/enhancement request?
- Please open a new thread in the [Kogito stream](https://kie.zulipchat.com/#narrow/stream/232676-kogito) of the KIE Zulip chat to start a discussion there.