Poslední změna
03.07.2025 v 17:42

Architektura

Systémový design a komponenty

Přehled systému

Lázně Pramen využívá moderní mikroservisní architekturu s následujícími klíčovými komponenty:

  • Supabase Edge FunctionsDeno runtime
  • Realtimepřes Supabase kanál přes WebSocket
  • Edge cacheCloudflare CDN

Nastavení infrastruktury

Systém je nasazen v několika prostředích:

  • VývojLokální Docker nastavení
  • TestováníVercel Preview Deployments
  • ProdukceSupabase s autoscalingem

Tok dat

Aplikace dodržuje pattern čisté architektury:

  • Supabase Edge FunctionsDeno runtime
  • Realtimepřes Supabase kanál (WebSocket)
  • Edge cacheCloudflare CDN

Bezpečnostní opatření

Zabezpečení je implementováno na několika úrovních:

  • ŠifrováníEnd-to-end šifrování pro citlivá data
  • Řízení přístupuRole-Based Access Control (RBAC)
  • Audity a aktualizacePravidelné bezpečnostní audity a aktualizace
  • ComplianceGDPR kompatibilní

Backend stack

Hlavní technologie a komponenty infrastruktury platformy Lázně Pramen.

Backend Stack Architecture

Databáze a funkce

Moderní serverless databáze s možnostmi edge výpočtů.

  • Databáze Supabase Postgres
  • Edge Functions Deno runtime

Zpracování plateb

Bezpečné zpracování plateb s integrací webhooků.

  • Platební brána Stripe
  • Integrace Webhooks → Payments service

Komunikace

Transakční e-maily a oznámení.

  • E-mailová služba SendGrid
  • Typ e-mailu Transakční e-maily

Zálohy a obnova

Automatické zálohování a obnova po selhání systému.

  • Nástroj pro zálohy pg_dump
  • Úložiště AWS S3