Skip to content
This repository has been archived by the owner on Nov 26, 2018. It is now read-only.

sflpro/ms_notifications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI Status

Build Status

Notifications Microservice

The notifications microservice is a separataely deployable component intended for sending various types of notifications. It provides a common abstraction layer on top of the various notification types and actual sending, tracking routines. Currently microservice supports :

  • Email notifications
  • SMS notifications
  • Push notifications

Email Notifications

The microservice supports sending regular emails. The supported transports are :

  • SMTP

SMS Notifications

The microservice supports sending SMS notifications. The supported transports are :

Push Notifications

The microservice supports sendong push notifications. The supported transposrts are :

Microservice API

The public API of the microservice is exposed via HTTP REST. API client libraries are available in the followign languages :

  • Java

However, any platform supporting HTTP calls can use the microservice by manually implementing HTTP calls execution logic.

Deployment

Currently the microservice is packaged as a WAR file, hence requiring a servlet container which can be used for running it. Tested containers are :

TODOs

Below you may find some of the actions planned for the near future :

  • Convert the application to use Spring Boot/Cloud
  • Document the REST API in Apiary
  • Add client libraries in Python
  • Add support for other SMS providers
  • Expose the API via GRPC

Releases

No releases published

Packages

No packages published

Languages