Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tahmid-saj/notification-service

Pub/Sub based notification service API for sending email and mobile push notifications. Developed using Go / Gin, AWS SES, SNS, S3.
https://github.com/tahmid-saj/notification-service

aws-s3 aws-ses aws-sns gin go notifications pubsub

Last synced: 14 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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