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
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.
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
You can always download the server from the Infinispan website
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
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
This console is built and released as a maven dependency used in the infinispan server.
mvn clean install
Generated with Favicon generator
- 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