Saturn
Рабочее пространство для совместного написания текстов: лента, профили, комнаты с чатом в реальном времени, уведомления и редактор с ИИ-подсказками.
Код на GitHub- БраузерHTML, CSS и JS без фреймворка
- Nginxстатика и прокси
- FastAPI × 2REST API и WebSocket
- PostgreSQLданные и история чата
- RedisPub/Sub, лимиты, сессии
- S3 / MinIOприватные файлы
- ИИ-провайдерподсказки в редакторе
Чат на нескольких серверах
Два экземпляра backend обмениваются сообщениями через Redis Pub/Sub, а пропущенную историю чат догружает из PostgreSQL.
ИИ-правки без потери текста
Модель видит только текущий документ, правка применяется к актуальной ревизии, число запросов ограничено дневным лимитом.
Проверки в CI
Миграции вверх и вниз на чистой базе, браузерные тесты с проверкой доступности WCAG 2.2 AA, сканеры уязвимостей и секретов.
- Python 53%
- JavaScript 24%
- CSS 16%
- HTML 7%
Стек: Python, FastAPI, SQLAlchemy 2, Alembic, PostgreSQL, Redis, MinIO, Nginx, Docker Compose, pytest, Playwright


