diff --git a/packages/jobs-service-webapp/env/index.js b/packages/jobs-service-webapp/env/index.js
new file mode 100644
index 00000000000..2344426cb7a
--- /dev/null
+++ b/packages/jobs-service-webapp/env/index.js
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+const { varsWithName, composeEnv } = require("@kie-tools-scripts/build-env");
+
+module.exports = composeEnv([require("@kie-tools/root-env/env")], {
+ vars: varsWithName({}),
+ get env() {
+ return {
+ jobsServiceWebapp: {
+ dev: {
+ port: 9028,
+ },
+ },
+ };
+ },
+});
diff --git a/packages/jobs-service-webapp/package.json b/packages/jobs-service-webapp/package.json
new file mode 100644
index 00000000000..1d0ab6eb247
--- /dev/null
+++ b/packages/jobs-service-webapp/package.json
@@ -0,0 +1,36 @@
+{
+ "name": "@kie-tools/jobs-service-webapp",
+ "version": "0.0.0",
+ "description": "",
+ "license": "Apache-2.0",
+ "keywords": [],
+ "homepage": "https://github.com/apache/incubator-kie-tools",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/apache/incubator-kie-tools.git"
+ },
+ "bugs": {
+ "url": "https://github.com/apache/incubator-kie-tools/issues"
+ },
+ "types": "./dist/index.d.ts",
+ "main": "dist/index.js",
+ "scripts": {
+ "build:dev": "rimraf dist && webpack --env dev",
+ "build:prod": "pnpm lint && pnpm test && rimraf dist && webpack",
+ "lint": "echo 'Linting'",
+ "start": "webpack serve --host 0.0.0.0 --env dev",
+ "test": "run-script-if --ignore-errors \"$(build-env tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest --silent --verbose --passWithNoTests\""
+ },
+ "devDependencies": {
+ "@kie-tools-core/webpack-base": "workspace:*",
+ "@kie-tools/root-env": "workspace:*",
+ "copy-webpack-plugin": "^11.0.0",
+ "jest": "^29.7.0",
+ "rimraf": "^3.0.2",
+ "ts-node": "^10.9.2",
+ "webpack": "^5.94.0",
+ "webpack-cli": "^4.10.0",
+ "webpack-dev-server": "^4.15.1",
+ "webpack-merge": "^5.9.0"
+ }
+}
diff --git a/packages/jobs-service-webapp/src/index.html b/packages/jobs-service-webapp/src/index.html
new file mode 100644
index 00000000000..98fb32fbccd
--- /dev/null
+++ b/packages/jobs-service-webapp/src/index.html
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+ Jobs Service Webapp
+
+
+
+
+
+
+
+
+
Jobs Service
+
+
+
Your Jobs service is up and working!
+
+
+ The Job Service facilitates the scheduled execution of tasks in a cloud environment. These tasks are
+ implemented by independent services, and can be started by using any of the Job Service supported interaction
+ modes, based on Http calls or Knative Events delivery.
+