/notification-service

Pub/Sub based notification service API for sending email and mobile push notifications. Developed using Go / Gin, AWS SES, SNS, S3.

Primary LanguageGo

notification-service

Pub/Sub based notification service API for sending email and mobile push notifications. Developed using Go / Gin, AWS SES, SNS, S3.



Directory structure

The directory structure is as follows:

  • conf/

    • Configuration files for the service.
  • email/

    • Handlers and configurations for email notifications using AWS SES.
  • models/

    • Data models for the notification service.
  • notification/

    • Core logic for sending notifications.
  • routes/

    • API route definitions for the notification service.
  • utils/

    • Utility functions used across the service.
  • main.go: Entry point of the Go-based notification service.

  • go.mod & go.sum: Dependency management files.



Overview

Design

The service is used mainly with a monitoring and logging service. The monitoring service can be found here. Similar services can be found here and below:

Similar services

image