https://github.com/com-obj/notiflow
Notiflow is a software framework for the reliable delivery of email, push notifications and other types of messages.
https://github.com/com-obj/notiflow
email framework java notifications push-notifications sms spring
Last synced: 3 months ago
JSON representation
Notiflow is a software framework for the reliable delivery of email, push notifications and other types of messages.
- Host: GitHub
- URL: https://github.com/com-obj/notiflow
- Owner: com-obj
- License: lgpl-3.0
- Created: 2021-08-30T08:45:42.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2025-05-26T11:45:59.000Z (10 months ago)
- Last Synced: 2025-05-26T12:24:50.844Z (10 months ago)
- Topics: email, framework, java, notifications, push-notifications, sms, spring
- Language: Java
- Homepage: https://com-obj.github.io/notiflow/
- Size: 44.8 MB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: COPYING.LESSER
Awesome Lists containing this project
README
# Notiflow
Notiflow is software framework for reliable delivery of email, push notifications and other types of messages. It is written in Java and it uses various Spring modules especially Spring integration.
## Goals
The main goal of notiflow is to greatly simplify delivery of information messages to the end user of your application. This is achieved by providing solution for many generic problems of message delivery while taking into account the was diversity of use-cases in which application operate and send messages. The problems which notiflow is solving are
* allow application to emit events and don't worry about who and what should be communicated to the end-users on those events
* hide complexity of sending messages via different channels like Email, Push, Sms, Mailchimp, ..
* allow for scalability from tiny to thousand messages per second
* ensure reliable delivery with delivery error handling
* provide comprehensive monitoring and debugging of messages processing
* provide UI for message delivery statistics, metrics and processing details
* allow for testing message routing, formatting and delivery
* end-user spam prevention
* message aggregation
To understand in details how notiflow is solving this problems, check our [documentation](https://com-obj.github.io/notiflow/)