Skip to content

🚀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.

Notifications You must be signed in to change notification settings

AyemunHossain/nodejs-kafka-boilerplate

Repository files navigation

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 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 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!

About

🚀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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published