Skip to content

daniloctdev/Notification

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 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.

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.

About

Notify as a service in ASP.NET Core & VSA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%