Skip to content

Elsayed-Mubarak/Notification-System

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

Watchers

Forks

Releases

No releases published

Packages

No packages published