Вывод Full Stack проекта с AI-компонентом в продакшен
Ищу специалиста для завершения и промышленного развертывания проекта, состоящего из бэкенда на FastAPI и фронтенда на React (Vite/Chakra UI). Ключевая особенность - интеграция AI-редактора на базе Gemini API. Сейчас проект работает локально в Docker Compose, требуется полноценный вывод в продакшен-окружение.
Основные задачи
Инфраструктура и деплой
- Выбор и настройка оркестратора: Docker Compose/Swarm или Kubernetes.
- Настройка приватного Docker-реестра для образов.
- Разработка и внедрение CI/CD пайплайна (сборка, тесты, линтинг, деплой).
- Безопасное управление переменными окружения и секретами.
Доступность и безопасность
- Настройка домена и HTTPS (Traefik/Ingress + Let's Encrypt).
- Корректная конфигурация CORS для продакшена.
- Реализация health-чекеров для всех сервисов.
- Настройка rate limiting и JWT-аутентификации.
Работа с данными
- Настройка и выполнение Alembic миграций для PostgreSQL.
- Конфигурация ролей и настройка регулярных бэкапов БД.
- Перенос хранения файлов (изображений) на S3-совместимое хранилище (например, MinIO) с использованием signed URLs или очисткой временных файлов.
Фронтенд (React)
- Финальная полировка пользовательского интерфейса.
- Оптимизация сборки: tree-shaking, code splitting, минификация.
- Обеспечение адаптивности и кроссбраузерной совместимости.
- При необходимости - настройка e2e-тестов на Playwright.
Наблюдаемость (Observability)
- Настройка структурированного JSON-логирования.
- Интеграция метрик (Prometheus) и дашбордов (Grafana) для мониторинга.
- Настройка алертинга.
- Интеграция с Sentry для отслеживания ошибок.
Завершающие работы
- Проведение финального тестирования.
- Создание исчерпывающей документации (README) по деплою, обновлениям и управлению ключами.
- Предоставление чек-листа по ротации секретных ключей (API, БД и др.).
Требования к исполнителю
- Бэкенд: Опыт работы с FastAPI, SQLModel, PostgreSQL, Alembic.
- DevOps: Глубокие знания Docker, Traefik/Ingress, построения CI/CD, управления секретами.
- Инфраструктура: Опыт работы с S3/MinIO.
- Фронтенд: Опыт с React, Vite, Chakra UI, оптимизацией бандлов.
- Безопасность: Понимание CORS, JWT, TLS, rate limiting.
- Будет плюсом: Опыт с Sentry, Prometheus/Grafana, Playwright, Gemini API.
Ожидаемый результат
- Полностью рабочий продакшен-пайплайн: от репозитория через CI/CD до деплоя.
- Образцы конфигурационных файлов (.env) для prod/stage окружений (без секретов).
- Инструкции по развертыванию, обновлению и созданию бэкапов.
- Оптимизированный и собранный фронтенд.
- Готовые Docker-образы в реестре.
- Выполненные миграции базы данных.
- Настроенные системы логирования, мониторинга и health-чеков.