Разработка приложения для заказа еды на дом Android/iOS
Привет всем!
Выставляю задание второй раз, потому что первый раз сделал многое не правильно. Надеюсь, что сейчас лучше получится!
Пожалуйста, читать всё - тогда шансы будут выше!
Нужно: Мобильная аппликация для Android 4.4+ и iOS 9+ (мобилки и планшеты). Сайт будет позже. Язык сайта и аппликации - немецкий. Перевод с русского могу предоставить. Внимание: речь идёт не об одном ресторане, а о независимых ресторанах, которые могут принять участие в системе.
Работа будет проходить поэтапно. Здесь речь о первом этапе. Этапов будет много и по-этому надеюсь найти исполнителя для всех этапов. Частичная или полная предоплата возможна в зависимости от позитивных и негативных оценок и суммы.
Ниже краткое описание первого этапа. Нужно написать сроки и цену. Подходящие кандидаты получат часть мокапов, можно будет поскайпить.
Этап первый.
Роли и возможности администрирования:
- Клиент:
- Может сделать заказ и посмотреть предыдущие заказы
- Владелец ресторана:
- Может администрировать детали ресторана и заказы
- Может администрировать блюда, блоки (см. ниже) и категории блюд
- Админ:
- Может добавлять/блокировать/удалять аккаунты владельцев ресторанов
- Добавлять, удалять и переименовывать виды кухни
- Добавлять, удалять и переименовывать аллергены и пищевые добавки
- Те же возможности как и у владельца ресторана (в целях суппорта)
Статические страницы:
- Контактные данные / Imprint
- Условия сделки / Terms & conditions
- Privacy policy
Регистрация / логин:
- Логин только для админа и владельцев ресторанов с помощью тел.номера и пароля
- Регистрация будет позже, для начала пустышка регистрации с фейсбуком, тел.номером, подтверждениеm условий сделки и privacy policy
Поиск:
- Ввод почтового индекса или улицы и номера дома с автодополнением/использованием API гугла
- Результат: Рестораны в том же городе, рассортированные по отдалённости
- Выбор ресторана из списка
- Данные о ресторане в поиске:
- Название
- Дистанция
- Время открытия сегодня
- Минимальная сумма заказа
- При клике на ресторан переход в детали
Детали ресторана:
- Предлагаемые виды кухни
- Описание ресторана
- Категории блюд (расширяемый список)
- Список блюд с заголовком, ценой, описанием и атрибутами как минимальная сумма заказа
- Время открытия
- Контактные данные ресторана
- Способ оплаты (на данный момент только наличкой)
Детали и опции блюд при добавлении в корзину:
- Описание
- Опции: Блоки, состоящие из "checkbox" или "radio button", которые влияют на конечную цену блюда. Владельцы ресторанов могут составлять их сами. Скорее всего имеет смысл создавать эти блоки отдельно от блюд и прикреплять их к блюдам, так как многие блюда будут иметь одни и те же блоки.
- Аллергены
- Пищевые добавки
- К каждому блюду можно добавить свободным текстом дополнительные пожелания/заметки
- Цена
Заказ:
- Скрин с перечнем заказа
- Ввод не хватающей личной информации: Имя, Фамилия, Телефонный номер, Адрес
- Заметки
- Подтверждение заказа
- Заказ передаётся владельцу ресторана
- uuid, мобилка и операционка сохраняются в базе
- Введённая информация сохраняется в аппликации, что бы не нужно было вводить заново
- Владелец ресторана получает заказ со всей информацией
- Заказ попадает в список секции "Заказы" с датой заказа и может быть просмотрен
Вид владельца ресторана:
- Владелец ресторана может перемещать заказы по категориям "активные", "выполненные", "отменённые" и "no show"
- Заказы в каждой категории показываются списком
- Список в категории "активные" сортирован по дате заказа: вверху самый старый
- Остальные списки наоборот: вверху самый новый
- При клике на заказ показывается детальная информация
- При административных изменениях, например как изменение цены, старые заказы не изменяются
Обязательное использование:
Если используются следующие технологии, то это в плюс:
- react + cordova / react-native
- Spring Boot / vert.x (java)
- GraphQL/Apollo
- Docker