Dernière mise à jour
03.07.2025 à 17:42

Architecture

Conception du système et composants

Vue d'ensemble du système

Lázně Pramen utilise une architecture de microservices moderne avec les composants clés suivants :

  • Fonctions Edge SupabaseExécution Deno
  • Temps réelvia le canal Supabase sur WebSocket
  • Mise en cache en périphérieCDN Cloudflare

Configuration de l'infrastructure

Le système est déployé dans plusieurs environnements :

  • DéveloppementConfiguration locale de Docker
  • TestDéploiements de prévisualisation Vercel
  • ProductionSupabase avec mise à l'échelle automatique

Flux de données

L'application suit un modèle d'architecture propre :

  • Fonctions Edge SupabaseEnvironnement d'exécution Deno
  • Temps réelvia canal Supabase (WebSocket)
  • Mise en cache en périphérieCDN Cloudflare

Mesures de sécurité

La sécurité est mise en œuvre à plusieurs niveaux :

  • ChiffrementChiffrement de bout en bout pour les données sensibles
  • Contrôle d'accèsContrôle d'accès basé sur les rôles (RBAC)
  • Audits et mises à jourAudits de sécurité réguliers et mises à jour
  • ConformitéConforme au RGPD

Pile Backend

Technologies de base et composants d'infrastructure alimentant la plateforme Lázně Pramen.

Backend Stack Architecture

Base de données & Fonctions

Base de données moderne sans serveur avec capacités de calcul en périphérie.

  • Base de données Supabase Postgres
  • Fonctions Edge Environnement d'exécution Deno

Payment Processing

Gestion sécurisée des paiements avec intégration de webhook.

  • Passerelle de paiement Stripe
  • Intégration Service de paiements

Communication

Services de courriel transactionnel et de notification.

  • Service de messagerie SendGrid
  • Type d'email E-mails transactionnels

Sauvegarde des données

Solutions de sauvegarde automatisée et de reprise après sinistre.

  • Outil de sauvegarde pg_dump
  • Stockage AWS S3