Дорожная карта
В работе
v0.1
8
Фаз разработано
20
Спринтов
156
Задач всего
26 нед.
Срок реализации
Общий прогресс Фаза 2 / 8
Инфраструктура ✅ → Backend API ✅ → Фронтенд → Медиа → Соц. функции → Биллинг → ИИ → Мобильные
Текущий этап
Фаза 2. Фронтенд
Спринты 4-5 (нед 5-7) — Замена моковых данных на реальные API-запросы. Галерея, альбомы, профиль.
8/10 задач Превью ✅ API интеграция
0
Инфраструктура и база
Спринт 1 (нед 1-2) • 12 задач
✓ Готово
Аренда VPS в РФ (Timeweb/Selectel), домен, SSL
инфра
Установка PostgreSQL с pgvector, Redis
инфра
Установка MinIO (S3-совместимое хранилище)
инфра
Схема БД: users, files, albums, faces, embeddings
backend
Docker, CI/CD, автодеплой при пуше
инфра
Бэкапы: ежедневные, скрипт через cron
инфра
1
Backend API
Спринты 2-3 (нед 2-4) • 18 задач
✓ Готово
Авторизация: JWT + refresh tokens + OAuth (Google)
backend
CRUD файлов: загрузка, хранение, отдача
backend
REST API: /api/files, /api/albums, /api/auth
backend
Превью через Sharp (несколько размеров)
backend
EXIF-извлечение, хранение метаданных
backend
Защита от брутфорса, лимиты API
backend
2
Фронтенд
Спринты 4-5 (нед 5-7) • 10 задач
● В работе
UI-прототип: галерея, альбомы, профиль, загрузка
frontend
Подключение к API: авторизация, галерея
frontend
Замена моковых данных на реальные API
frontend
Пагинация, сортировка, фильтры
frontend
Обработка ошибок, лоадеры, пустые состояния
frontend
3
Медиа-обработка
Спринты 6-8 (нед 7-10) • 14 задач
Планируется
Perceptual hash при загрузке (поиск дубликатов)
backend
Страница /app/cleanup/ с дубликатами
frontend
Очередь обработки (BullMQ)
backend
Таймлайн: группировка по дате съёмки
frontend
4
Социальные функции
Спринты 9-10 (нед 11-13) • 10 задач
Планируется
Публичные ссылки: уникальный токен, пароль, QR
backend
Семейные группы: до 6 членов, общая квота
backend
Страница «Люди» с распознанными персонами
frontend
5
Биллинг по использованию
Спринты 11-14 (нед 13-18) • 12 задач
Планируется
ЮKassa: создание платежа, webhook, статус
backend
Баланс, ежедневный расчёт, лимиты
backend
Страница /app/billing/ с историей
frontend
6
ИИ и распознавание
Спринты 14-17 (нед 17-22) • 16 задач
Планируется
CLIP-эмбеддинги при загрузке (векторный поиск)
ИИ
Распознавание лиц, кластеризация по персонам
ИИ
Семантический поиск: «покажи кота на пляже»
ИИ
Воспоминания: «На этом дне 3 года назад»
ИИ
7
Мобильные приложения
Спринты 17-18 (нед 21-23)
Планируется
PWA-манифест, service worker, кэш
frontend
Capacitor: обёртка iOS/Android
frontend
Автозагрузка фото, push-уведомления
frontend
8
Видео и стриминг / Безопасность
Спринты 18-20 (нед 23-26)
Планируется
Загрузка видео, транскодирование FFmpeg, HLS
backend
E2E шифрование AES-256, гибридный режим
backend
152-ФЗ, Роскомнадзор, аудит безопасности
инфра