buddyclient's People
buddyclient's Issues
Разбить проект на модули
- network module
- убрать лишние преобразования в json и обратно из модуля app
- перенести в network модуль ImageLoader
- Проверить отсутствующие в репозиториях методы.
- Перенести репозитории в data модуль
- Создание feature модуля со стартовым фрагментом
- Создание feature модуля авторизации и регистрации
- Создание feature модуля работа с приютом
- Создание feature модуля работа с пользователем
- Создание feature модуля лента
Исправить проверку инн
При добавлении нового приюта и проверки ИНН неправильно проверяется количество введенных символов
Убрать двойной фон на уведомлениях
Доработать AnimalsCardFragment.kt
Работа с волонтерами
- Добавление кнопки волонтеры в KennelHomeFragment
- Добавление фрагмента со всеми волонтерами
- Добавление фрагмента с карточкой волонтера
Добавить обработку SocketTimeOutException
- AddAnimalFragment
Неправильно отображается ошибка при вводе номера дома
Описание бага:
При неправильно вводе (пр. пустое поле) номера дома (фрагмент регистрации приюта), сообщение об ошибке ломает верстку.
Ожидаемое поведение:
Поле ввода обводится красным, в поле появляется значек ошибки, текста ошибки нет.
Исправление верстки
Расстояние до животного
Необходимо добавить расстояние до животного, в карточке питомца.
Добавить yandexapp метрику
Работа с push уведомлениями
Задача:
Необходимо настроить push уведомления:
- При добавлении нового приюта (всем пользователям)
- При положительном решении о добавлении нового приюта (администратору приюта)
- При добавлении нового волонтера (администратору приюта)
Доработать KennelHomeFragment.kt
Доработать user_settings_fragment.xml
Схема модулей
Необходимо нарисовать схему модулей и опубликовать на Github
Изменение цвета фона выпадающего списка
Неправильно отображается карточка питомца
Описание бага:
Если во фрагменте изменения питомца нажать назад, карточка питомца будет пустой.
В описании питомца отображается не весь текст.
Описание бага:
При переходе с ленты животных на карточку любого питомца, в случае если текст описания животного превышает определенный размер, он срезается и отображается только часть описания.
Неправильное поведение клавиатуры.
Проверить на следующих экранах, как работает клавиатура:
Ожидаемое поведение:
При открытии последнего поля, после которого идет кнопка подтверждения, необходимо, чтобы клавиатура не закрывала кнопку.
- Регистрация приюта
- Добавление (изменение) питомца
- Добавление (изменение) пользователя
Доработать animal_filter_fragment.xml
Доработать add_animal_fragment.xml
Аватар пользователя
Изменить логику работы при выборе нового аватара пользователя.
Сейчас при выборе картники она сразу сохраняется в свойства приложения.
Необходимо реализовать сохранение аватарки на сервере.
Настроить сжатие фотографий
При добавлении фото необходимо сжимать его до определенных размеров.
Доработать animal_settings_fragment
Доработать AddAnimalFragment.kt
Видео
Добавить возможность просмотра видео с питомцами (возможно со стриминговых сервисов)
Неправильное оповещение при изменении данных пользователя
Описание бага:
При изменении данных пользователя (неважно, что меняется), в уведомлении написано - Поздравляем Ваш пароль успешно изменен.
Ожидаемое поведение:
Необходимо заменить надпись на - Информация успешно изменена
MVVM вкладка приюты
Задача:
Рефакторим код. Необходимо привести следующие фрагменты к паттерну MVVM.
- AddAnimalFragment
- AddKennelFragment
- AnimalSettingsFragment
- KennelConfirmFragment
- KennelHomeFragment
- KennelSettingsFragment
Изменить тип данных для функции получения пород животных
Задача:
Изменить тип данных параметра функции getAnimalBreeds с Int на List
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.