Skip to content

cutzmf/flutter_book_catalog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yet Another Books App

Идеи дизайна

https://www.figma.com/proto/L7uxAozmsGLSuTuXKjrkIPyW/Iban-Design-Challenge?node-id=4%3A419&scaling=scale-down

https://www.figma.com/file/L7uxAozmsGLSuTuXKjrkIPyW/Iban-Design-Challenge?node-id=0%3A1

Сопроводительная информация

  • Все решения могу обосновать.
  • Времени не на всё хватило - работаешь, дети, жена, кот и всё как всегда "ночь, улица ,фонарь , аптека..."
  • Как MVP нормально, с сетью(бекендом) можно и early adopter'ам отдавать
  • Есть тесты для логики - писал походу разработки и полученным багам, чтобы поправить поведение.
  • Всё не могу дорасти до true TDD и начинать прямо с тестов.

Если бы была openapi/graphql/grpc спецификация - можно было бы сгенерить fake server и получить работу с сеткой в два клика.

Функционал

Приложение содержит 3 функциональных экрана и диалог успешной покупки

  1. Ввод пинкода
  • ввод первичного пинкода
  • повтор пинкода до совпадения с первичным, персист пина, переход к каталогу или ошибка snackbar
  • при наличии пина - спрос пинкода и переход к каталогу или ошибка snackbar
  1. Каталог
  • обновление через pull-to-refresh
  • список книг
  • тамбнейл книги
  • цена
  • название
  • автор
  • краткое описание книги не вписывается в дизайн (есть в деталях книги)
  • кнопка подробнее не вписывается в дизайн - замена на tap по всей плитке
  • поиск по загруженным книгам (только по названию) с 1го символа
  • очищение поля поиска с показом всех книг из кеша
  1. Детали книги. Сделано экраном, а не backdrop'ом как в дизайне - имхо он не подходит (дизайн в ТЗ жёстко не требовался)
  • обложка книги
  • название
  • автор
  • стоимость
  • описание книги
  • кнопка купить
  • при успешной покупке диалог с кнопкой «спасибо», закрывающий диалог

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages