run npm install && cd simple_api && npm install && cd ..
Then you can run npm start
to lunch the app. It will be available on localhost:3000
HT1.1 Добавить отображение списка отзывов
HT1.2 Реализовать форму добавления нового отзыва с рейтингом и тексом(Rate, Input из AntDesign)
HT1.3 Реализовать кастомный хук для обработки инпутов с валидацией
HT2.1 Написать propTypes для всего
HT2.2 Написать тесты для ревью, и формы добавления ревью
HT3.1 реализовать коспонент корзины, отображать в нем товары, их колличество и общую сумму заказа
HT3.2 Отображать табу с списком ресторанов, менять отображаемый ресторан при клике на таб
HT4.1 Переписать reviews и restaurants на key->value аналогично products
HT4.2 Починить отображение reviews
HT4.3 Написать мидлвару для генерации uuid
HT4.4 Реализовать добавление ревью
HT5.1 Переписать все на Immutable, структуру редюсера делать аналогично restaurants
HT5.2 Сделать загрузку продуктов, загружать продукты один раз для каждого ресторана, показывать лоадер
HT5.3 Сделать загрузку отзывов, загружать отзывы один раз для каждого ресторана, показывать лоадер
HT6.1 Сделать reviews/menu в роутинг (/restaurant/id/reviews)
HT6.2 В корзине сделать продукты линками на их ресторан
HT6.3 Опционально. Сделать загрузку Юзеров
HT7.1 Анимировать появление ревью
HT7.2 Добваить локализацию, хранить словарь в контексте
HT7.3 Подготовить и прислать на почту вопросы к Q&A Сессии