Backend Architecture¶
Архитектура backend системы Saga платформы.
Основные компоненты¶
Архитектурные диаграммы¶
Детальные диаграммы backend компонентов доступны в System Overview.
Модули системы¶
Описание backend модулей доступно в разделе Backend Modules.
Основные модули: - Auth Module - JWT аутентификация (Supabase Auth: Google OAuth, email/password) - Integrations Module - Crypto2B (deposits) и Fordefi (withdrawals) - Storage Module - работа с PostgreSQL - Notification Module - система уведомлений
Routing и HTTP¶
- Subdomain-based routing - разделение приложений через поддомены (app.saga.surf, admin.saga.surf)
- Composite Router - единый роутер для всех приложений
- Middleware - JWT validation, CORS, logging
Database¶
- PostgreSQL - основная СУБД
- Migration система - автоматические миграции при старте
- Connection pooling - эффективное управление подключениями
Подробнее о database schema: Database Schema Design
Критические пути¶
- Deposits Flow - процесс депозита средств
- Withdrawals Flow - процесс вывода средств
API Architecture¶
Полное API reference доступно в API Documentation.
Deployment¶
Информация о deployment архитектуре в Deployment Guide.
Связанные документы¶
Core Architecture:
Quality & Maintenance:
- Code Quality Improvements (Sept 2025) - Архитектурные улучшения качества кода
- Deep Cleaning Guide - Систематическая очистка кодовой базы
- Goroutine Leak Audit Report - Аудит goroutine безопасности