SHREDDING8 / testAssignment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

testAssignment

Тестовое задание в компанию

Отклонение от ТЗ

  1. Добавлено новая страница "Password" для ввода пароля после регистрации на странице "Sign In"
  2. На странице "Log In" для входа используется email вместо first name
  3. На странице "Log In" добавлена кнопка для перехода обратно на страницу "Sign In"
  4. Вместо локальной базы данных используется Firebase Realtime Database, Firebase Storage
  5. Убрана кнопка "Назад" со страницы Profile, так как она не имеет никакого функционала
  6. Добавлена черная тень для текста (Latest, Flash Sale) для лучшей читаемости
  7. Добавлены собственные (локальные) ячейки для Brands, так как на дизайне есть всего лишь часть этой категории магазина

Что реализовано

Обязательные критерии

  • Страница Sign In
  • Страница Login
  • Валидация email
  • Регистрация по email, password
  • LogOut

дополнительные требования и мои личные добавления

  • Авторизация с помощью Google Sign In
  • Acitivity indicator на белом фоне, во время загрузки всех данных
  • Установка и смена фотографии пользователя (сохряняется в базе данных и не пропадает во время перезапуска приложения)
  • Выпадающий список при поиске товаров
  • страница Page2 (страница конкретного товара)

Скриншоты

Sign In, Log In, Password, Google SignIn страницы

Profile, ChangePhoto страницы

Page1 страница

Page2 страница

About


Languages

Language:Swift 99.6%Language:Ruby 0.4%