Skip to content

thisisnabi/Notify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notify as a Service

Notify as a Service is an advanced notification system built using ASP.NET Core and MongoDB. It allows seamless and efficient sending of synchronous and asynchronous messages, ensuring reliable delivery through integrated checks.

notify

Features

  • Email Notifications: Send emails using REST and messaging approaches.
  • SMS Notifications: Dispatch SMS via REST and messaging methods.
  • Multi-provider Support: Integrate with various SMS providers for flexibility.
  • Data Persistence: Utilizes MongoDB for storing and managing data.

Technologies Used

  • ASP.NET Core: Foundation of the application, providing a robust and scalable web framework.
  • MongoDB: NoSQL database for efficient data storage and retrieval.
  • C#: Core programming language for application logic.
  • Minimal APIs: Simplified API creation for streamlined development.
  • Webhook Pattern: Enables real-time notifications and integration with other services.
  • Composite Pattern: Ensures flexible and scalable notification structures.
  • Background Services: Handles long-running operations and tasks efficiently.
  • MassTransit: Facilitates message-based communication within microservices.
  • RabbitMQ: Reliable messaging broker for asynchronous communication.

Installation

  1. Clone the repository:
git clone https://github.com/thisisnabi/Notification.git

Give a Star! ⭐

If you find this project helpful or interesting, please consider giving it a star on GitHub. It helps to support the project and gives recognition to the contributors.

License

This project is licensed under the MIT License: MIT License.

Stay Connected

Feel free to raise any questions or suggestions through GitHub issues.