Ghasi SMS Gateway
Specs complete · pre-build
Lightweight SMS messaging gateway. Bounded-context companion to the Ghasi suite — one job, done well, integrable from anywhere in the platform.
- Period
- 2025 — present
- Domain
- Communications Infrastructure
- Stack
- NestJS
- Postgres
- Provider adapters
- Outbox
Most platforms accumulate three or four bespoke SMS integrations — one for OTPs, one for marketing, one for transactional alerts. Each carries its own retry semantics, rate-limit handling, and provider failover.
The Gateway consolidates them: a single send port, multiple provider adapters behind it, queue-backed retries, and idempotency keys at the edge.
Anonymized to remove proprietary details. The pattern is real; the specifics aren't the part that matters here. Hover any layer label for context.
— 01 —
Provider adapters behind a single SendPort.
CostAn adapter to write per provider.
WinSwitching providers is a config change, not a code change.
— 02 —
Idempotency keys mandatory at the edge.
CostClients must send a key.
WinRetries are safe; double-sends are structurally impossible.
- Specs: 60 epics, 156 features, 193 user stories.
- Designed to drop into any of the Ghasi platforms as a shared utility service.
- Implementation phase pending.
Founder, lead architect, spec author.
Implementation phase pending; will publish a fuller case study post-V1.