Разработать ряд функций для сервиса на backend, web, iOS, Android

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
13 декабря 2018, 22:44 • 7 откликов • 62 просмотра
1. Система Баллов r-keeper. Система начисляет заданный процент от суммы заказа на карту гостя (принцип Cash Back) баллами. 1 балл=1 рублю. Баллами можно оплатить заказ.

Backend (Django, Postgres, Celery).
Система должна быть интегрирована с системой начисления баллов r-keeper по их API.

Приложение Касса (Web) и Личный кабинет (Web).
В приложении Касса необходимо сверстать отображение оплаты заказа баллами.

Мобильная разработка (iOS, Android).
Необходимо написать отображение баллов в профиле пользователя

2. QR-код дисконтной карты гостя в приложении, чтобы не носить пластиковую карту)

Backend (Django, Postgres, Celery).
При добавлении менеджером новой карты гостю, система должна отображать ее в профиле пользователя в приложении с Qr-кодом, который сможет считать официант.

Мобильная разработка (iOS, Android).
Необходимо написание отображения карты пользователя с QR-кодом.
При оплате через мобильное приложение, если подключена система баллов, на экране заказа показать:
в Способах оплаты вариант Оплатить баллами
карту, чтобы пользователь понял, что за заказ начислятся баллы
Есть мобильное приложение с QR-кодом скидочной карты и есть система r-keeper. Необходимо, считывать QR-код карты гостя и передавать его в r-keeper.

3. Автоматические push-уведомления, когда гость определенное время не заходил в приложение. Текст и срок можно редактировать.

Backend (Django, Postgres, Celery).
Система должна отслеживать дату последнего запуска приложения. И по прошествии заданного времени, отправлять пуш с заданным текстом, который ведет на главный экран.

Приложение Касса (Web) и Личный кабинет (Web).
Необходимо в ЛК сверстать поля для заполнения текста и срока автоматического пуша и связать с серверным API

4. Всплывающее окно, когда гость определенное время не заходил в приложение. Текст можно задавать в админке

Backend (Django, Postgres, Celery).
В системе должна отслеживаться дата последнего запуска приложения и реализован механизм хранения содержания сообщения. Если приложение не запускалось заданное время, при заходе ему показывается всплывающее окно с заданным текстом и информацией о количестве баллов.

Приложение Касса (Web) и Личный кабинет (Web).
Необходимо в ЛК сверстать поле для добавления текста всплывающего окна и связать с серверным API.

Мобильная разработка (iOS, Android).
Необходима верстка всплывающего окна и логика, осуществляющая загрузку текста сообщения с бэкенда.

5. Анкета личных данных пользователя. Подумать, как можно сверстать новости, чтобы туда можно было добавить текст со ссылкой.

Backend (Django, Postgres, Celery).
Реализовать хранение и заполнение параметров анкеты, в том числе задание полей. Отслеживать успешное заполнение анкеты и начислять пользователю за это баллы.

Личный кабинет (Web).
Необходимо сверстать возможность добавления ссылки в текстовом редакторе новостей, которая будет перебрасывать на форму заполнения данных
Необходимо в ЛК сверстать поля для создания анкеты (задается кол-во полей и заголовок каждого поля).
Необходимо, чтобы создавалась анкету в web
После успешного заполнения анкеты, показывается экран о том, что начислено n баллов.

6. Информационный экран. Необходимо написать информационный экран с фото заведения, вкладками: меню (доставка, с собой, в ресторане), забронировать столик, о ресторане (как в приложении Мадьяр), на который пользователь попадает после экрана загрузки

Backend (Django, Postgres, Celery).

Приложение Касса (Web) и Личный кабинет (Web).

Мобильная разработка (iOS, Android).
Система должна показывать после экрана загрузки экран, на котором будет фото заведения и вкладки: меню/доставка/на вынос/в ресторане, забронировать столик (нажимаешь – ф-ция позвонить), о ресторане (фото, описание, телефон, график работы, адрес)
Необходим дизайн и написание информационного экрана, экрана О ресторане.

7. Настраиваемая система оплаты за доставку. Например: если сумма менее 1000р доставка платная; если больше бесплатная.

Backend (Django, Postgres, Celery).
Система должна учитывать сумму заказа на доставку и, если сумма меньше заданной – прибавлять сумму доставки, если больше – не прибавлять. Сумму заказа считается от стоимости блюд в меню (без учета скидки).

Приложение Касса (Web) и Личный кабинет (Web).
Необходимо сверстать в ЛК в разделе Доставка поле суммы заказа, после которой стоимость доставки не прибавляется.

Мобильная разработка (iOS, Android).
Необходим дизайн и написание всплывающего окна при выборе типа заказа Доставка с текстом: Ваш заказ свыше n рублей. Доставка осуществляется бесплатно.