Awesome
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
Talks
How to Build a Data Streaming Self-Service and not get Killed - Sergii Kamenskyi
Dependencies
API
- Nakadi
- Scalyr
- Any identity provider supported by Passport.js
- App registry like YOURTURN (optional)
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.