Skip to content

adityasharma-tech/ScalableNotificationSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScalableNotificationSystem

Prerequesits

  • Kafka running on port 9092 (KafkaVisualizer/docker-compose.yml)
  • Rabbit MQ running on port 5672 or (docker run -it --rm --name rabbitmq4 -p 5672:5672 -p 15672:15672 rabbitmq:4.0-management)
  • (Optional) add MQWorker/src/service-account.cred.json if want to send in-app messages.

Run

  • Consumer App (Kafka consumer) npm start at ConsumerApp/package.json
  • Producer App (Kafka producer) also api service running to produce messages, npm start at ProducerApp/package.json
  • RabbitMQ worker or consumer on MQWorker/package.json as npm start

All done

  • get authorization key at http://localhost:8000/ and save key with Bearer in Authorization` in headers, or just update the code.
  • Make an api request at http://localhost:8000/notify -^

! Work left - Wrap whole app with docker.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published