Skip to content

Mazaadak/mazadak-notifications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notifications Service

Overview

  • The Notifications Service is responsible for managing and delivering notifications via email (for now).

  • It exposes a REST API, consumes events from other services, and handles notification templating, delivery, and tracking within the Mazadak platform.

  • The Notifications Service is the owner of notification state and delivery management within the platform.

API Endpoints

  • See Notifications Service Wiki Page for a detailed breakdown of the service's API endpoints
  • Swagger UI available at http://localhost:18084/swagger-ui/index.html when running locally

How to Run

You can run it via Docker Compose

Tech Stack

  • Spring Boot 3.5.6 (Java 21)
  • PostgreSQL
  • Apache Kafka
  • Netflix Eureka - Service Discovery
  • Docker & Kubernetes - Deployment & Containerization
  • Micrometer, OpenTelemetry, Alloy, Loki, Prometheus, Tempo, Grafana - Observability
  • OpenAPI/Swagger - API Documentation

For Further Information

Refer to Notifications Service Wiki Page.

About

Domain service for transactional email delivery

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors