Skip to content

ajaynarang/notifications-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

notifications-service

Member communication of record for Meridian: templates, channel delivery, send log. Owned by Staff Tools — and depended on by everyone: per handbook §4.5 and ADR-0003, services and batch jobs never send member communication directly.

Mock system: delivery is stubbed and the send log is in-memory (per §3.1 this must be, and is, labeled) — no email/push providers, no persistence.

API

Contract of record: api-contracts/openapi/notifications.yaml (§2.4 — keep them in sync).

  • POST /notifications — queue a templated member notification (202)
  • GET /notifications/{notificationId} — delivery state

PII masking per §5.3 is enforced here: template variables that look like account numbers are masked before anything is logged or rendered.

Run

mvn spring-boot:run   # port 8083

Requires banking-commons 1.2.0 in the local repository (clone at tag v1.2.0, mvn install — CI does exactly this).

About

Member communication of record — templates, delivery stub, send log (Spring Boot, in-memory mock).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages