Доработать приложение на React Native IOS/ Android
Нужно доделать приложение на React Native (приложение уже частично разработано на Expo ).
Search:
1. Реализовать поиск рецептов по ингредиентам.
2.Предлагать автозаполнение после 3х символов введенных в поле поиска.
3.Сверстать шаблон поиска рецептов согласно дизайну
4.Реализовать функцию для работы с АPI.
Страница Shopping list
Соединить сверстанный шаблон страницы Шоппинг листа с бэкендом. (Сейчас существует только сверстанный шаблон без логической части).
По приложению в целом:
1.Доработать существующие (уже разработанные страницы).
2.Привести их в соответствие с дизайном (home, shopping list, favorites, recipes).
Критерии, без которых работа не будет принята:
1.Shopping list работает согласно описанию.
2.Поиск по ингридиентам выдает рецепт после введения 3 х и более символов в строку поиска.
3.Шаблоны существующих страниц приложения выглядят как на дизайне.
4.Приложение должно одинаково хорошо работать для платформ IOS и Android.
Описание Shopping list:
Как пользователь данного приложения, я хочу при нажатии на кнопку “Add to shopping list” чтобы ингредиенты для этого рецепта появились в моем шоппинг листе (страница “Shopping list”). Изображение-превью данного рецепта должно находиться в карусели на странице Shopping list и при нажатии на это превью пользователь должен быть перенаправлен обратно на подробную страницу рецепта.
На странице “Shopping list” также есть 3 фильтра: “All”, “Shopping” и “Ordered”.
При нажатии All должны показываться все рецепты, которые пользователь добавил в свой шоппинг лист,
при нажатии на "Shopping" должны быть показаны рецепты, где прочеканы не все ингредиенты ,
а при нажатии на "Ordered" должны быть показаны только те рецепты у которых прочеканы все ингредиенты.
Вся информация для шоппинг листа приходит из бэкенда, должна быть использованы те же данные, которые используются для подробной страницы рецепта (Recipe.js - это подробная страница рецепта)
Критерии, по которым будет приниматься страница Shopping list:
1. Должна быть горизонтальная карусель с рецептами, которые пользователь добавил в шоппинг лист
2.Каждый элемент карусели должен при нажатии перенаправлять пользователя на конкретный рецепт (подробная страница рецепта - Recipe.js)
3.Должен работать корректно фильтр (см. Описание выше)
Техническая часть по Shopping list:
Рецепт при нажатии на кнопку “Add to shopping list” должен быть сохранен в LocalStorage (Там это уже используется для Favorites, использовать тот же подход ).
Оплата проектная, 15000 руб.
Оплата будет производиться 3 мя переводами, после выполнения вами каждой части, когда работа будет принята (критерии приема работы описаны выше).
1 платеж:
После сдачи поиска рецептов по ингредиентам - 5000 руб.
2 платеж:
После сдачи Shopping list - 4000 руб
3 платеж:
После доработки (приведении в соответствие с дизайном) всего приложения - 6000 руб
Будут в приоритете кандидаты, у которых в профиле есть портфолио с минимум 3 мобильными приложениями. Проект предполагает, что у вас есть уровнь минимум Middle разработчика с 3-4 + лет опыта
в мобильной разработке (в частности опыт работы с React Native).