Project X is a web application that attempts to tackle the challenges of mass messaging across diverse channels including: e-mail, SMS messaging, mobile app notifications, and native smartphone push notifications.
- Git
- Java Development Kit (JDK)
- Clone this repository
- Create overrides.properties
- See configuration.properties and jdbc.properties
- Update
applicationContext.xml
, if necessary - Execute
./gradlew assemble
to buildmessage-center.war
- Deploy
Add the appropriate properties to overrides.properties
.
This service does not have properties to configure.
Add the bot's token to overrides.properties
To implement your own messaging service(s)
- Extend
AbstractMessagingService
- Configure a bean in
applicationContext.xml
- Add the bean to the
messagingServices
bean (inapplicationContext.xml
)
Project X has a REST API for applications to use to retrieve a user's mailbox messages
This endpoint retrieves the messages sent to {userId}
using Project X.