Giter VIP home page Giter VIP logo

buddyclient's People

Contributors

mrshtein avatar vyacheslavshumilov avatar

Watchers

 avatar  avatar

buddyclient's Issues

Разбить проект на модули

  • network module
  • убрать лишние преобразования в json и обратно из модуля app
  • перенести в network модуль ImageLoader
  • Проверить отсутствующие в репозиториях методы.
  • Перенести репозитории в data модуль
  • Создание feature модуля со стартовым фрагментом
  • Создание feature модуля авторизации и регистрации
  • Создание feature модуля работа с приютом
  • Создание feature модуля работа с пользователем
  • Создание feature модуля лента

Исправить проверку инн

При добавлении нового приюта и проверки ИНН неправильно проверяется количество введенных символов

Доработать AnimalsCardFragment.kt

Заменить адрес приюта на количество волонтеров и животных
Добавить в коде фрагмента подсчет общего количества животных и волонтеров в приюте.
Xml уже исправлен

Image

Работа с волонтерами

  • Добавление кнопки волонтеры в KennelHomeFragment
  • Добавление фрагмента со всеми волонтерами
  • Добавление фрагмента с карточкой волонтера

Неправильно отображается ошибка при вводе номера дома

Описание бага:
При неправильно вводе (пр. пустое поле) номера дома (фрагмент регистрации приюта), сообщение об ошибке ломает верстку.
Ожидаемое поведение:
Поле ввода обводится красным, в поле появляется значек ошибки, текста ошибки нет.

Исправление верстки

Image
Image

Необходимо исправить верстку на двух экранах -

  • Карточка питомца
  • Экран подтверждения регистрации нового питомца

Работа с push уведомлениями

Задача:
Необходимо настроить push уведомления:

  • При добавлении нового приюта (всем пользователям)
  • При положительном решении о добавлении нового приюта (администратору приюта)
  • При добавлении нового волонтера (администратору приюта)

Схема модулей

Необходимо нарисовать схему модулей и опубликовать на Github

В описании питомца отображается не весь текст.

Описание бага:
При переходе с ленты животных на карточку любого питомца, в случае если текст описания животного превышает определенный размер, он срезается и отображается только часть описания.

Неправильное поведение клавиатуры.

Проверить на следующих экранах, как работает клавиатура:
Ожидаемое поведение:
При открытии последнего поля, после которого идет кнопка подтверждения, необходимо, чтобы клавиатура не закрывала кнопку.

  • Регистрация приюта
  • Добавление (изменение) питомца
  • Добавление (изменение) пользователя

Доработать add_animal_fragment.xml

Изменить кнопку "Добавить" на плейсхолдере
Кнопка деформируется. Брал из стандартной библиотеки и из figma

Image

Аватар пользователя

Изменить логику работы при выборе нового аватара пользователя.
Сейчас при выборе картники она сразу сохраняется в свойства приложения.

Необходимо реализовать сохранение аватарки на сервере.

Доработать animal_settings_fragment

  1. Фото животного должно помещаться целиком, а не обрезаться
  2. В базе данных пол животного указан как "Мальчик" или "Девочка", дизайнер предлагает указывать "М" или "Ж". Откорректировать в базе данных

Image

Image

Доработать AddAnimalFragment.kt

В коде фрагмента AddAnimalFragment.kt сделать изменение цвета TextView на красный в случае, если поля не заполнены

Image

Видео

Добавить возможность просмотра видео с питомцами (возможно со стриминговых сервисов)

Неправильное оповещение при изменении данных пользователя

Описание бага:
При изменении данных пользователя (неважно, что меняется), в уведомлении написано - Поздравляем Ваш пароль успешно изменен.
Ожидаемое поведение:
Необходимо заменить надпись на - Информация успешно изменена

MVVM вкладка приюты

Задача:
Рефакторим код. Необходимо привести следующие фрагменты к паттерну MVVM.

  • AddAnimalFragment
  • AddKennelFragment
  • AnimalSettingsFragment
  • KennelConfirmFragment
  • KennelHomeFragment
  • KennelSettingsFragment

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.