Техническое задание: Восстановление работы мобильного приложения
Проблема
В готовом мобильном приложении (Android) перестала функционировать кнопка регистрации / входа в систему. При нажатии пользователей не происходит запрос к серверу, либо ответ сервера содержит ошибку, что блокирует доступ в приложение. Требуется выявить первопричину и успешно реализовать правки.
Стек технологий
- Бэкенд: Ruby on Rails
- База данных: PostgreSQL
Описание работ
- Диагностика ошибки:
- Проанализировать логи сервера, базу данных и код API-эндпоинтов для регистрации/входа (например, `sign_up`, `login`).
- Проверить логику аутентификации, включая сессии, токены и кастомные методы регистрации.
- Выявить изменения в коде или зависимостях перед поломкой (если это возможно).
- Восстановление работоспособности и правки кода:
- Оперативно устранить найденную ошибку (например, поправить маршрутизацию, сериализацию JSON или логику контроллера).
- Адаптировать код так, чтобы регистрация и вход были стабильны.
- При необходимости обновить миграции или модель User.
- Тестирование исправлений:
- Проверить API через Postman/cURL в окружении заказчика.
- Убедиться, что из Android приложения кнопка работает корректно.
Требования к исполнителю
- Опыт разработки на Ruby on Rails от 2-х лет.
- Умение дебажить API и знать json-форматирование для мобильных клиентов.
- Понимание работы ActiveRecord и миграций.