Тестовое задание в gotovo.ru
Кстати, мы активно нанимаем! Ищем фронтэнд-разработчиков, подробнее тут.
Пока не ищем!
Файрбейз (Firestore, Auth, без firebase-ui), Тайпскрипт, Реакт, Лоудэш, Аплоадкейр
Используя Файрбейз и его SDK, вывести в реалтайме список блюд как на сайте gotovo.ru. Разделение по категориям нужно.
Добавить mobile-first форму добавления и редактирования блюда, добавлять и обновлять может только залогиненный (см. Firestore Rules).
Задеплоить на netlify.
В Firestore использовать две коллекции: meals
, categories
. Типы приложены в этом гисте.
Категории это "ужин", "обед", "завтрак", мы их храним в
categories
в формате описанном вtypes.ts@L5-L14
, а в блюде линкуем черезtypes.ts@L-54
.На фронтэнде когда получаем список блюд, раскладываем по категориям и рендерим.