Infinispan Console Ng

The new Web Management Console for Infinispan

License

License

Categories

Categories

Infinispan Data Caching
GroupId

GroupId

org.infinispan
ArtifactId

ArtifactId

infinispan-console-ng
Last Version

Last Version

0.1.Alpha1
Release Date

Release Date

Type

Type

jar
Description

Description

Infinispan Console Ng
The new Web Management Console for Infinispan
Project URL

Project URL

http://www.infinispan.org
Project Organization

Project Organization

JBoss, a division of Red Hat
Source Code Management

Source Code Management

https://github.com/infinispan/infinispan-console-ng

Download infinispan-console-ng

How to add to project

<!-- https://jarcasting.com/artifacts/org.infinispan/infinispan-console-ng/ -->
<dependency>
    <groupId>org.infinispan</groupId>
    <artifactId>infinispan-console-ng</artifactId>
    <version>0.1.Alpha1</version>
</dependency>
// https://jarcasting.com/artifacts/org.infinispan/infinispan-console-ng/
implementation 'org.infinispan:infinispan-console-ng:0.1.Alpha1'
// https://jarcasting.com/artifacts/org.infinispan/infinispan-console-ng/
implementation ("org.infinispan:infinispan-console-ng:0.1.Alpha1")
'org.infinispan:infinispan-console-ng:jar:0.1.Alpha1'
<dependency org="org.infinispan" name="infinispan-console-ng" rev="0.1.Alpha1">
  <artifact name="infinispan-console-ng" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.infinispan', module='infinispan-console-ng', version='0.1.Alpha1')
)
libraryDependencies += "org.infinispan" % "infinispan-console-ng" % "0.1.Alpha1"
[org.infinispan/infinispan-console-ng "0.1.Alpha1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Version

Infinispan Console

This is the front end application for the web console of the new Infinispan Server 12.x

This application is built using Patternfly 4 and React

Before you start

This project needs a standalone infinispan server running locally. The Infinispan server exposes the REST API that is used in this console.

In production, this console is built as a dependency using maven. This dependency is added to the infinispan server bundle, so the console is served from the server in production.

Use Docker

To run the latest development release version, run 12.0

 docker run -it --rm -p 11222:11222 -e USER="user" -e PASS="pass" infinispan/server:12.0

Direct download

You can always download the server from the Infinispan website

Quick-start

git clone https://github.com/infinispan/infinispan-console # clone the project
cd infinispan-console # navigate into the project directory
npm install # install infinispan-consoledependencies
npm run start:dev # start the development server

Development Scripts

Install development/build dependencies npm install

Start the development server npm run start:dev

Run a production build (outputs to "dist" dir) npm run build

Run the test suite npm run test

Run the linter npm run lint

Run the code formatter npm run format

Launch a tool to inspect the bundle size npm run bundle-profile:analyze

Build de maven dependency

This console is built and released as a maven dependency used in the infinispan server.

mvn clean install

Configurations

Favicons

Generated with Favicon generator

Code Quality Tools

  • For accessibility compliance, we use react-axe
  • To keep our bundle size in check, we use webpack-bundle-analyzer
  • To keep our code formatting in check, we use prettier
  • To keep our code logic and test coverage in check, we use jest
org.infinispan

Infinispan

Infinispan is a distributed in-memory key/value data store with optional schema, available under the Apache License 2.0.

Versions

Version
0.1.Alpha1