История технических решений (только пополняется).
Структура @it-app-pusk/ создана. Заполнены DESIGN.md, DESIGN-db.md, DESIGN-api.md, README.md, LAUNCH.md на основе ТЗ v2 и каскадного плана.
Решение: Node.js + React + SQLite (MVP) → PostgreSQL (прод).
SQLite: встроенная, не нужен отдельный сервер, переход на PG — одна строка конфига.
Деплой: Docker Compose на российском VPS (Selectel/Timeweb).
Решение: Node.js + sharp. Автоналожение на каждое фото: GPS + дата/время + ФИО + объект.
Причина: требование Газпром ЛО — каждое фото должно иметь геотег и временну́ю метку.
Решение: PWA (Progressive Web App) — без App Store и Google Play.
Причина: скорость запуска (нет ревью Apple/Google), доступность (открыть в браузере и добавить на экран).
Офлайн: Service Worker + очередь загрузки фото при плохом интернете.
Решение: Web Push API (браузерные push-уведомления) — без Firebase/Google зависимости.
Причина: требование РФ-совместимости, Firebase — иностранный SaaS.