/nakadi-ui

Official Nakadi user interface.

Primary LanguageElmMIT LicenseMIT

Nakadi UI

A web-based graphical user interface to Nakadi Event Broker

Overview

Nakadi UI is a single page web application that uses the Nakadi API. It provides a self-service user interface (SSUI) for event producers and consumers. It makes it easy to create and configure event types (topics), discover and communicate event types between developers, monitor and debug any problems with publishing or consuming events from Nakadi. It consist of the node.js backend and the frontend written in the Elm language.

Features

  • Create, update, delete a Event Type
  • List, filter and search registered Event Types
  • Show detailed information about selected Event Type: Schemas, Partitions, Producers, Consumers etc
  • Load list, search, show published events
  • Create, delete a Subscription
  • and more in CHANGELOG.md

Screenshot

Nakadi UI

Talks

How to Build a Data Streaming Self-Service and not get Killed - Sergii Kamenskyi

Dependencies

API

Server

Client

Quick start

Use docker-compose to play with Nakadi and Nakadi UI locally.

docker-compose up

and then login to http://localhost:3000/

Security Warning: Nakadi and Nakadi UI authentication is disabled.

Installation

See INSTALL.md

You can also use the docker image.

Development & Contributing

Contributions are welcome! See CONTRIBUTING.md

Contact

See MAINTAINERS

License

The MIT License (MIT)

Copyright 2016 Zalando SE

The Nakadi UI is released under the MIT license. See LICENSE for details.

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.