This repository contains the operator responsible for deploying the StreamsHub console API/UI deployment.
There are a few things you need to have installed to run this project:
- Maven
- JDK 17+
- Kubernetes environment (minikube recommended) with Strimzi Cluster Operator installed and a Kafka cluster deployed
- Docker or Podman
To run this project locally, first clone it with Git and execute a Maven build
git clone [email protected]:streamshub/console.git
cd console
mvn -am -pl operator install -DskipTests
To run unit and integration tests
mvn -am -pl operator verify
Follow the steps in the install README to install the Strimzi and Prometheus operators and to create instances of both Prometheus and Kafka.
Start the API in development mode from the repository root directory.
mvn -am -pl operator quarkus:dev