This project is a hands-on exploration of RabbitMQ using TypeScript. It follows the JavaScript tutorials provided by RabbitMQ's official documentation to demonstrate basic messaging patterns and concepts.
The project is organized into two main applications under the apps
directory:
- queues: Contains implementations for RabbitMQ messaging using queues.
- streams: Placeholder for potential future implementations using RabbitMQ streams.
Each tutorial or concept is structured in its own directory under queues/src
, following a modular approach for easy understanding and experimentation.
To get started with this project, follow these steps:
- Node.js and npm installed on your machine.
- RabbitMQ server running locally or accessible via network.
-
Clone the repository:
git clone https://github.com/GuilhermeCAz/ts-rabbitmq-tutorials cd ts-rabbitmq-tutorials
-
Install dependencies:
npm install
Each tutorial is in a separate folder under the queues/src
or streams/src
directory. To run a tutorial, simply follow the instructions in the INSTRUCTIONS.md
file of the tutorial.
Contributions are welcome! If you find any issues or improvements, please submit an issue or a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.