Notify
Notify as a service in ASP.NET Core & VSA
Install / Use
/learn @thisisnabi/NotifyREADME
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
- 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.
