thisisnabi / Notify

Notify as a service in ASP.NET Core & VSA

Home Page:https://www.thisisnabi.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Notify as a service in ASP.NET Core & VSA

https://www.thisisnabi.dev

License:MIT License


Languages

Language:C# 100.0%