Multi-tenant platforma pre dodávateľský reťazec
Logistická firma potrebovala nahradiť starý monolitický systém platformou na správu objednávok, skladov, dodávateľov a fakturácie. Do systému mali pristupovať aj samotní dodávatelia, takže každý z nich smie vidieť výhradne svoje údaje. Práve to určilo celý návrh.
Čo sme dodali
- Backend v Go nad PostgreSQL, oddelenie údajov cez Row Level Security a jednotný tenant model
- Frontend v Next.js s React Query
- Prihlasovanie cez Keycloak (OIDC), krátko platné prístupové tokeny a rotácia obnovovacích
- Infraštruktúra na AWS (EKS, RDS, ElastiCache) celá v Terraform
- Nasadzovanie cez GitHub Actions, sledovanie prevádzky cez OpenTelemetry a Grafanu
- Cloudflare pred aplikáciou: WAF, obmedzovanie požiadaviek, DNS
Prístup
Bezpečnosť bola súčasťou návrhu od začiatku: modelovanie hrozieb, minimálne oprávnenia, tajomstvá výhradne cez AWS Secrets Manager a automatické skenovanie závislostí aj kontajnerov pri každej zmene. Pred spustením do prevádzky prešlo riešenie interným bezpečnostným review a penetračným testom.
VýsledokPlatforma beží v produkcii. Oddelenie údajov medzi dodávateľmi obstálo aj pri následnom preverení. Spolupráca pokračuje formou dlhodobého engineering retaineru.