Skip to content

Demion-L/rabbitmq-app-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notification Service - Backend (Server)

This folder contains the backend components for the Notification Service project, including:

  • Producer API (Express server)
  • RabbitMQ integration
  • Consumer workers (email, SMS, push)
  • WebSocket server for real-time notifications

Setup

  1. Install dependencies

    • Run npm install in each subfolder as you implement them.
  2. Start RabbitMQ (Docker)

    docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

    Access management UI: http://localhost:15672 (login: guest/guest).

  3. Run the Producer API

    cd producer && npm start
  4. Run Workers

    node consumers/email-worker.js
    node consumers/sms-worker.js
    node consumers/push-worker.js
  5. Run WebSocket Server

    node websocket/server.js

Project Structure

  • producer/ - Express API (message producer)
  • consumers/ - Worker processes
  • websocket/ - WebSocket server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors