StreamSight is a lightweight yet powerful web application built to consume and produce real-time Kafka events via a Socket.IO interface. Developed with KafkaJS, it offers a streamlined way to work with real-time data streams.
Frontend Repository can be found from here.
Please follow the instructions in the here to set up and configure the frontend.
Ensure the following tools are installed:
- Node.js (v16.x or higher)
- Kafka (locally or via a cloud provider such as Confluent Cloud)
- npm or yarn
-
Clone the repository
git clone https://github.com/DamianRavinduPeiris/kafka-ts.git
-
Navigate to the project directory
cd kafka-ts -
Install dependencies Using npm:
npm install
Or using yarn:
yarn install
-
Create an
.envfile in project root and addKAFKA_BROKERSproperty which contains your cluster endpoint(s).If you have multiple endpoints,seperate them with commas. -
Start the application Using npm:
npm run dev
Or using yarn:
yarn start
Contributions are welcome! Here's how you can contribute:
- Fork the repository.
- Create a new feature branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your feature description" - Push the branch:
git push origin feature/your-feature-name
- Open a pull request.
If you encounter any issues, please open an issue in the repository with a detailed description.
This project is licensed under the MIT License.
Made with ❤️ by Damian.


