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.
- 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.
- 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.
- Clone the repository:
git clone https://github.com/thisisnabi/Notification.git
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.
This project is licensed under the MIT License: MIT License.
Feel free to raise any questions or suggestions through GitHub issues.