Web application that displays Kafka messages in table format with syntax highlighting for JSON.
- Real-time display of Kafka messages
- Paginated table interface
- JSON syntax highlighting
- Create a
.env
file in the backend directory with the following variables:
CLIENT=your_client_id
HOST=your_kafka_host
CF_USERNAME=your_username
PASS=your_password
- Install dependencies:
cd backend
npm install
- Start the server:
npm start
-
Update the Socket.IO connection URL in
script.js
to match your backend server address. -
Serve the frontend files using any static file server or deploy to a hosting service.
The application is currently deployed at:
- Frontend: https://kafka-table.web.app
Call the API in orderkafka repo to produce logs:
- Node.js
- Express
- Socket.IO
- KafkaJS
- TypeScript
- HTML
- CSS
- JavaScript
- Socket.IO Client
- Highlight.js for syntax highlighting