Архитектура платформы
Основные компоненты
graph LR
F[src/ (SvelteKit)] -->|HTTP/JSON| B[backend/corpai_platform/ (FastAPI)]
B -->|SQL| DB[(PostgreSQL)]
B -->|Кеш/Брокер| R[(Redis)]
B -->|Задачи| C[Celery]
C -->|Использует| R
C -->|Запись результатов| DB
Потоки данных
- Пользователь взаимодействует с SvelteKit-фронтендом в каталоге
src/.
- Фронтенд отправляет HTTP-запросы к API FastAPI в
backend/corpai_platform/.
- Бэкенд читает и сохраняет данные в PostgreSQL.
- Для долгих операций бэкенд ставит задачи в Celery через Redis.
- Рабочие Celery обрабатывают задачи и обновляют PostgreSQL или Redis; результаты возвращаются фронтенду по запросу.