Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notification-System

Notification System For Sending Notifications (SMS/Email/Push_Notification) To Specifec User Or Group Of Users. By follwing Clean Architecture Using(Node.js) to write resilient software By implimenting Solid Prenciple And The Fit Design Pattern .

technologies:

  • Node js
  • Express
  • Mongodb
  • Rdis
  • Apache Kafka
  • Docker
  • Docker-compose
  • Slack Hooks APIs
  • Jest Unit Testing

Solid Prenciple:

  • Open-Closed Prenciple
  • Dependency Inversion Prenciple

Design Pattern:

  • Factory Design Pattern

To Start This Project :

  • approach 1:

  • approach 2:

    • prerequisites:

      • install docker
      • install docker-compose
    • to run this project:

      • clone this repo

      • run docker-compose build

      • run docker-compose up

      • make sure zookeeper-server should be running on port 2181

      • make sure kafka-server1 should be running on port 9092

Steps to Send a notification:

About

Notification-Service

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages