Skip to content

A real-time application project leveraging Docker, RabbitMQ, and Node.js with TypeScript to demonstrate message sending and receiving in a dynamic environment.

License

Notifications You must be signed in to change notification settings

sanjaydeveloper15/rabbitmq-nodejs-real-time-app

Repository files navigation

RabbitMQ Node.js Real-Time App - Education Funda

A real-time application project leveraging Docker, RabbitMQ, and Node.js with TypeScript to demonstrate message sending and receiving in a dynamic environment.

Node.js RabbitMQ and TypeScript Real-Time App - Education Funda


🚀 Features

  • REST APIs for interacting with the application.
  • Real-time message sending and receiving functionality.
  • Built with TypeScript for strong typing and maintainable code.
  • Containerized using Docker for easy deployment.

🛠 Requirements

Before running the application, ensure you have the following installed:

  • Node.js (LTS recommended)
  • Docker (for RabbitMQ setup)
  • RabbitMQ (or Dockerized instance)
  • TypeScript

📦 Installation & Running

Clone the repository and follow these steps:

  1. Install dependencies:

    npm install
    # or
    yarn install
  2. Docker dependencies:

    docker pull rabbitmq 

    after this don't forget to start your container image.

  3. Start the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev
  4. Open your browser and visit http://localhost:8001 to see the app in action.


🌀 What is TypeScript?

TypeScript is an open-source programming language developed by Microsoft. It builds on JavaScript by adding static types, making it easier to catch errors early and develop scalable applications. TypeScript is widely adopted by developers and loved for its ability to enhance productivity and code quality.


❤️ Found this project useful?

If you found this project useful:

  • ⭐️ Please give it a star on GitHub!
  • 📢 Share it on social media to help others discover it.
  • Feel free to reach out to me on Twitter @sanjaykumarwebs for any questions or feedback.

💡 Recommended Tools and References

About

A real-time application project leveraging Docker, RabbitMQ, and Node.js with TypeScript to demonstrate message sending and receiving in a dynamic environment.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published