A simple and well-organized Node.js boilerplate to kickstart your projects with RabbitMQ. This boilerplate provides a solid foundation with common tools and best practices for RabbitMQ with deadlater queue logic. And allowing you to focus on building amazing applications.
- Express: A fast, unopinionated, minimalist web framework for Node.js.
- ESLint: Enforce coding style and find problematic patterns in your code.
- Docker: Easily containerize your application for deployment.
- Redis
- RabbitMQ
- Clone the repository:
git clone https://github.com/AyemunHossain/nodejs-boilerplate-basic
- Install dependencies:
npm install
- Run the container: docker-compose up
- Start the development server:
npm run dev
We appreciate your interest in contributing to this project! Here's how you can get involved:
- Fork this repository and clone your fork.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Make your changes and commit them with descriptive messages:
git commit -am 'Add new feature'
- Push your changes to your fork:
git push origin feature-name
- Open a pull request against the
main
branch of this repository.
We follow the Airbnb JavaScript Style Guide with a few minor adjustments. Please ensure your code adheres to these guidelines.
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!