romabelka / basic-2106

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HT1

1.1 Реализовать список ревью для открытого ресторана

1.2 Показывать/прятать список при нажатии на кнопку

1.3 Реазлизовать переиспользование Toggle Open с помощью customHooks и decorators

HT2

2.1 Написать для всего propTypes

2.2 По TDD реализовать добавление/удаление элементов в меню

2.3 Реализовать по TDD рейтинг для ресторана

HT3

3.1 Добавить компонент для выбора минимального рейтинга

3.2 Вынести значение фильтра мин рейтинга в стор

3.3 Отображать только рестораны с средним рейтингом >= min

HT4

HT4.1 Переписать рестораны в сторе на key->value

HT4.2 Хранить Reviews в Redux Store в виде key->value

HT4.3 Создать мидлвару для генерации случайных id

HT4.4 Добавлять ревью к ресторану

HT4.5 Починить приложение для работы с нормализованными данными

HT5

HT5.1 Загружать ревью для всех ресторанов, показывать лоадер пока ревью не загружены

HT5.2 Переписать все на immutable

HT5.3 При открытии ресторана подгружать для него меню (/api/dishes?id=restaurantId)

HT5.4 Показывать лоадер вместо списка ресторанов и меню, пока они загружаются

HT5.5 (опционально https://immutable-js.github.io/immutable-js/docs/#/Record вместо конвертации всего в fromJS и .toJS)

HT6

HT6.1 Реализовать страницу /checkout, показывать товары и их колличество

HT6.2 При клике на товар переходить на страницу его ресторана

HT7

HT7.1 Создать функционал для интернационализации(ru/en), хранить словарь в контексте

HT7.2 Подготвить и прислать на почту вопросы к Q&A сессии

About


Languages

Language:JavaScript 97.1%Language:HTML 2.9%