Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ayemunhossain/nodejs-kafka-boilerplate
πThis GitHub repository provides a comprehensive implementation of Apache Kafka integration with Node.js. With this repository, you can seamlessly interact with Apache Kafka by leveraging the power of Node.js. Key features include the ability to create dynamic topics on-the-fly and automatic subscription to dynamically created topics by consumers.
https://github.com/ayemunhossain/nodejs-kafka-boilerplate
apache-kafka kafkajs kafkajs-client kafkajs-consumer kafkajs-producer nodejs nodejs-apache-kafka
Last synced: 21 days ago
JSON representation
πThis GitHub repository provides a comprehensive implementation of Apache Kafka integration with Node.js. With this repository, you can seamlessly interact with Apache Kafka by leveraging the power of Node.js. Key features include the ability to create dynamic topics on-the-fly and automatic subscription to dynamically created topics by consumers.
- Host: GitHub
- URL: https://github.com/ayemunhossain/nodejs-kafka-boilerplate
- Owner: AyemunHossain
- Created: 2024-02-27T10:39:45.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-02-28T08:39:05.000Z (10 months ago)
- Last Synced: 2024-05-28T15:06:59.431Z (7 months ago)
- Topics: apache-kafka, kafkajs, kafkajs-client, kafkajs-consumer, kafkajs-producer, nodejs, nodejs-apache-kafka
- Language: JavaScript
- Homepage:
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Node.js Boilerplate
A simple and well-organized Node.js boilerplate to kickstart your projects quickly. This boilerplate provides a solid foundation with common tools and best practices, allowing you to focus on building amazing applications.
## Project Structural Features
- **Express**: A fast, unopinionated, minimalist web framework for Node.js.
- **ESLint**: Enforce coding style and find problematic patterns in your code.
- **Jest**: A delightful JavaScript testing framework.
- **Docker**: Easily containerize your application for deployment.
- **Continuous Integration**: Integrates with popular CI/CD platforms like Travis CI and GitHub Actions.
- **Contributor Friendly**: We welcome contributions from the community.## Microservice
- **Mongodb**: A document-oriented NoSQL database used for high volume data storage.
## Getting Started
1. Clone the repository: `git clone https://github.com/AyemunHossain/nodejs-boilerplate-basic`
2. Install dependencies: `npm install`
3. Start the development server: `npm start`## How to Contribute
We appreciate your interest in contributing to this project! Here's how you can get involved:
1. Fork this repository and clone your fork.
2. Create a new branch for your feature or bug fix: `git checkout -b feature-name`
3. Make your changes and commit them with descriptive messages: `git commit -am 'Add new feature'`
4. Push your changes to your fork: `git push origin feature-name`
5. Open a pull request against the `main` branch of this repository.## Code Style
We follow the [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript) with a few minor adjustments. Please ensure your code adheres to these guidelines.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
Feel free to use this boilerplate as a starting point for your Node.js projects. We welcome your feedback and contributions to make it better for everyone!