Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/piotrpersona/nats-streaming-ui

GUI for Nats Streaming server (https://developer.aliyun.com/mirror/npm/package/nats-streaming-ui)
https://github.com/piotrpersona/nats-streaming-ui

nats nats-streaming nats-streaming-ui nats-ui ui user-interface viewer

Last synced: 3 months ago
JSON representation

GUI for Nats Streaming server (https://developer.aliyun.com/mirror/npm/package/nats-streaming-ui)

Awesome Lists containing this project

README

        

# NATS Streaming UI

Powerful dashboard for the [Nats Streaming](https://nats-io.github.io/docs/nats_streaming/intro.html)

![CI](https://github.com/piotrpersona/nats-streaming-ui/workflows/CI/badge.svg)
NPM

Nats Streaming UI

## Features

- Dashboard - some metrics like number of messages, channels, subscriptions, etc.
- Channels - channels list, ability to create new channel, push message to the queue
- Subscriptions
- Clients

## How to run with Docker

```shell script
docker run -p 8282:8282 \
-e STAN_URL=http://nats-url:4222 \
-e STAN_MONITOR_URL=http://nats-url:8222 \
-e STAN_CLUSTER=test-cluster \
piotrpersona/nats-streaming-ui:latest
```

Follow the link http://127.0.0.1:8282

## How to run locally

```shell script
git https://gitlab.com/united-travel-tickets/common/nats-streaming-ui.git
cd nats-streaming-ui
yarn run build:react
node ./server/index.js
```

## Issues

Let us know about any issues by [GitLab](https://gitlab.com/united-travel-tickets/common/nats-streaming-ui/issues)

## Credits

- [Origin](https://gitlab.com/united-travel-tickets/common/nats-streaming-ui)
- [React](https://reactjs.org)
- [Socket.io](https://socket.io/)
- [Express](https://expressjs.com)
- [material-ui](https://material-ui.com/)
- [nats-nerve](https://www.npmjs.com/package/nats-nerve)
- [shortid](https://www.npmjs.com/package/shortid)
- [axios](https://www.npmjs.com/package/axios)
- [clsx](https://www.npmjs.com/package/clsx)

## Inspired By

- [GitLab original source](https://gitlab.com/united-travel-tickets/common/nats-streaming-ui)
- [nats-streaming-console by KualiCo](https://github.com/KualiCo/nats-streaming-console)
- Google Cloud Pub/Sub