Skip to content

lets-build-an-ocean/soozan-notifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐹 Soozan Notifier

A fire-and-forget SMS notification microservice written in pure Go!

Go Version Docker

🚀 What is Soozan Notifier?

Soozan Notifier is a fire-and-forget SMS microservice designed for maximum simplicity and Go exploration.

🏗️ Architecture

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   HTTP Client   │───▶│  Soozan Server  │───▶│  SMS Provider   │
│                 │    │                 │    │  (Simulated)    │
│  POST /new-task │    │  Async Goroutines│    │  20% Fail Rate  │
│  GET  /health   │    │  Retry Logic    │    │  200ms Delay    │
└─────────────────┘    └─────────────────┘    └─────────────────┘

🚦 Quick Start

Using Docker (Recommended)

# Build the image
docker build -t soozan-notifier .

# Run the container
docker run -p 8080:8080 soozan-notifier

About

A fire-and-forget SMS notification microservice written in pure Go!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published