The CIB seven webclient is the official web application interface for the CIB seven process automation platform. It includes the Cockpit, Tasklist, and Admin applications for process monitoring, user task management, and administrative controls.
This project contains the following integrated top-level web applications:
- Cockpit – Monitoring and operation of running process instances.
- Tasklist – Interface for end-users to complete and manage workflow tasks.
- Admin – Management of users, groups, and authorizations.
- Java 17+
- Maven 3.8+
- Node.js (for frontend development tasks)
Clone the repository and build all applications using Maven:
git clone https://github.com/cibseven/cibseven-webclient.git
cd cibseven-webclient
mvn clean install
The webclient can be configured using Spring Boot properties. Key configuration options include:
cibseven:
webclient:
engineRest:
url: http://localhost:8080 # Base URL of the CIB seven engine
path: /engine-rest # Configurable REST API path (default: /engine-rest)
The path
property allows you to customize the engine REST API path to support different Jersey application configurations. For example, if your Spring Boot application defines a custom Jersey path:
# Custom Jersey path example
cibseven:
webclient:
engineRest:
url: http://localhost:8080
path: /different-path # Custom path instead of default /engine-rest
When developing the frontend, if you are using a custom engine REST path, you should also update the frontend development proxy configuration in frontend/vite.config.js
:
// Set ENGINE_REST_PATH environment variable to match your backend configuration
const engineRestPath = process.env.ENGINE_REST_PATH || '/engine-rest'
You can set this environment variable when running the development server:
# For custom path
ENGINE_REST_PATH=/different-path npm run dev
# For default path (no environment variable needed)
npm run dev
We welcome contributions!
Have a look at our contribution guide for how to contribute to this repository.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/my-feature
- Commit your changes:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature/my-feature
- Submit a pull request.
Check out the Releases page for version history, features, and patch notes.
This project is licensed under the Apache 2.0 License – see the LICENSE file for details.
CIB seven uses and includes third-party dependencies published under various licenses. By downloading and using CIB seven artifacts, you agree to their terms and conditions. Refer to https://docs.cibseven.org/manual/latest/introduction/third-party-libraries/ for an overview of third-party libraries and particularly important third-party licenses we want to make you aware of.
Developed and maintained by the CIB software GmbH.