Заказ закрыт
Переписать приложение

Откликнуться
f
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте меньше месяца
Бюджет: по договоренности
Техническое задание (ТЗ) для фрилансера  

1. Описание задачи  
Необходимо разобрать существующее приложение (предположительно на Kotlin), переработать систему авторизации (добавить срок жизни токена) и удалить лишние кнопки в определенных Activity.  

2. Ожидаемый результат  
- Переработанная система авторизации с JWT-токеном, имеющим срок жизни (access + refresh токены)  
- Удалены ненужные кнопки в указанных Activity  
- Приложение сохраняет работоспособность, все изменения корректно интегрированы  
- Код чистый, документированный, с соблюдением best practices  

3. Необходимые навыки и технологии  
- Kotlin (понимание существующего кода, умение его модифицировать)  
- Опыт работы с API, аутентификацией (OAuth2/JWT)  
- Знание Android SDK, Jetpack Components (ViewModel, LiveData/Flow)  
- Умение анализировать и рефакторить чужой код  
- Опыт работы с Retrofit/OkHttp (если используется сетевое взаимодействие)  
- Понимание жизненного цикла Activity/Fragment  

4. Требования к изменениям  

4.1. Авторизация с токеном, имеющим срок жизни  
- Заменить текущую систему аутентификации (если она stateless) на JWT с access/refresh токенами  
- Access-токен должен иметь короткий срок жизни (например, 15-30 минут)  
- Refresh-токен должен обновлять access-токен без перелогина  
- Реализовать обработку истечения срока действия токена (автоматический refresh или выход в логин)  
- Сохранять токены безопасно (использовать EncryptedSharedPreferences или Keystore)  

4.2. Удаление кнопок в Activity  
- Проанализировать текущий интерфейс, убрать указанные кнопки (список будет предоставлен)  
- Убедиться, что удаление не нарушает логику приложения  
- При необходимости поправить разметку (layout) и логику Activity/Fragment  

4.3. Дополнительные требования  
- Код должен быть покрыт комментариями (особенно измененные/добавленные части)  
- Все изменения должны быть протестированы (ручное/автоматическое тестирование)  
- По окончании работы предоставить краткий отчет о внесенных изменениях  

5. Этапы работы  
1. Анализ кода – изучение текущей реализации, определение точек изменения  
2. Рефакторинг авторизации – внедрение JWT с refresh-токеном  
3. Удаление кнопок – модификация UI и связанной логики  
4. Тестирование – проверка работоспособности, обработка edge cases  
5. Сдача проекта – предоставление обновленного кода и отчета  

6. Сроки и бюджет  
- Срок выполнения: уточняется после анализа текущего кода  
- Бюджет: обсуждается индивидуально  

7. Критерии приемки  
- Приложение запускается без ошибок  
- Авторизация работает с access/refresh токенами  
- Удалены указанные кнопки, интерфейс корректен  
- Код задокументирован, изменения понятны  

Примечание: Перед началом работы необходимо предоставить оценку времени и уточнить детали текущей реализации. Готов ответить на дополнительные вопросы.
Разделы:
Опубликован:
29.06.2025 | 15:10 [поднят: 29.06.2025 | 15:10]
Заказ находится в архиве
Откликнуться Посмотреть другие заказы

Теги: нужен разработчик, ищу разработчика, резюме разработчика, требуется приложение под android

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».