Official Nakadi user interface.
Branch: master
Clone or download
lmontrieux and SergKam Update repository link after transfer to zalando-nakadi (#41)
* Update repository link after transfer to zalando-nakadi

* Change url everywhere

* More changes
Latest commit cab4203 Jan 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client Update repository link after transfer to zalando-nakadi (#41) Jan 23, 2019
docs
server #29 Nakadi SQL Query tab and server support added (#30) Nov 16, 2018
tests #29 Nakadi SQL Query tab and server support added (#30) Nov 16, 2018
.env.example #29 Nakadi SQL Query tab and server support added (#30) Nov 16, 2018
.gitignore
.istanbul.yml Open Source Nakadi UI Jul 6, 2018
.travis.yml Align native modules with the new repository name (#2) Jul 10, 2018
.zappr.yaml Open Source Nakadi UI Jul 6, 2018
CHANGELOG.md Release v1.0.0 (#23) Aug 28, 2018
CODE_OF_CONDUCT.md Open Source Nakadi UI Jul 6, 2018
CONTRIBUTING.md
Dockerfile #29 Nakadi SQL Query tab and server support added (#30) Nov 16, 2018
INSTALL.md Update repository link after transfer to zalando-nakadi (#41) Jan 23, 2019
LICENSE Open Source Nakadi UI Jul 6, 2018
MAINTAINERS Open Source Nakadi UI Jul 6, 2018
README.md Add a link to the related talk to the readme (#27) Oct 17, 2018
SECURITY.md Open Source Nakadi UI Jul 6, 2018
docker-compose.yml #29 Nakadi SQL Query tab and server support added (#30) Nov 16, 2018
elm-package.json Update repository link after transfer to zalando-nakadi (#41) Jan 23, 2019
package-lock.json #10 Subscription authz support (#20) Aug 28, 2018
package.json Update repository link after transfer to zalando-nakadi (#41) Jan 23, 2019
screenshot.gif Open Source Nakadi UI Jul 6, 2018
webpack.config.dev.js Open Source Nakadi UI Jul 6, 2018
webpack.config.prod.js Open Source Nakadi UI Jul 6, 2018

README.md

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.