Kurumsal Go platformu
API + admin panel, tek binary
Hexagonal mimari, bounded context'ler ve sqlc ile PostgreSQL. Auth, RBAC, bildirim, ödeme ve audit hazır gelir.
Özellikler
Kimlik & güvenlik
JWT (access/refresh rotation), MFA TOTP, OAuth (Google/GitHub), Turnstile, login lockout, IP rate limit.
Dinamik RBAC
Roller ve izinler veritabanında; RequirePermission ile API ve panel koruması.
Bildirimler
In-app, SMS (Netgsm/İleti Merkezi), e-posta; tekil ve toplu gönderim (JSON, CSV, Excel).
Ödeme
Iyzico ve Moka 3DS, BIN sorgusu, webhook, işlem listesi ve panel checkout.
i18n
tr/en locale desteği; Problem Details, validation ve panel metinlerinde.
OpenAPI
Swagger UI (/docs) ve OpenAPI 3.1 sözleşmesi ile REST API referansı.
Mimari
domain ← application ← adapters. Infrastructure dışarıda; bootstrap composition root ile bağlanır. HTTP JSON API ve GoUI panel aynı application service'lere bakar.
Hızlı başlangıç
PostgreSQL, migrate, seed ve server — geliştirme ortamında birkaç dakikada.
cp .env.example .env
go run ./cmd/migrate up
go run ./cmd/seed
go run ./cmd/server