Pub/Sub based notification service API for sending email and mobile push notifications. Developed using Go / Gin, AWS SES, SNS, S3.
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.
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: