Разбор того, что есть
Читаем код, поднимаем проект у себя, находим, что мешает запуску.
Услуги / доведение до прода
Проект собран быстро и уже показывает нужное. Но у него нет миграций, бэкапов и второго окружения, секреты зашиты в код — и первый же реальный пользователь это обнаружит. Разбираем, что есть, и доводим до продакшена.
Читаем код, поднимаем проект у себя, находим, что мешает запуску.
Ключ, хоть раз попавший в репозиторий, считается скомпрометированным, даже если его удалили из истории: его отзывают и выпускают новый. Новые ключи хранятся вне кода — свои для прода и для тестового стенда. Права проверяет сервер, а не интерфейс: каждое изменение данных — по учётной записи и роли.
Схема описывается миграциями, появляются бэкапы, и восстановление из них проверяется на тестовом стенде.
Появляются отдельный прод и тестовый стенд, повторяемая сборка и выкладка без ручных шагов. На ключевые сценарии пишутся автотесты, и каждая выкладка идёт после их прогона.
Логи, ошибки и здоровье сервиса видно снаружи, а не по жалобам пользователей.
Показываем, как это устроено и как этим управлять дальше без нас.
Разбор бесплатный: смотрим проект и говорим, что мешает запуску. Дальше делим работу на этапы — каждый со своим результатом и своей ценой, чтобы можно было остановиться на любом.
Пока проект не открыли, цена — гадание: объём зависит от того, что внутри.
Нет. Задача — довести проект до прода, а не оценить, как он написан. Скажем только то, что мешает запуску.
Тогда мы так и скажем на разборе — до любых обязательств и до того, как вы потратите деньги.
Удобнее всего он, но подойдёт и архив с кодом. На разборе достаточно посмотреть.
Разбор — несколько дней. Само доведение зависит от объёма и делится на этапы, каждый со своим сроком.
Пришлите ссылку на репозиторий или архив с кодом. Нет под рукой — опишите словами, что проект делает и где сейчас живёт.