Клиент серверное приложение для Android
1клиент
2работник
клиент может зарегистрироваться. Работник заводится на веб сайте админами.
1. Следующий функционал в клиентском интерфейсе.
после авторизации
кнопка - сделать заказ. По нажатию на нее пользователь из своего телефона может выбрать сделанную фотографию. И прикрепить ее. Далее к этой фотографии он может написать текстовое дополнение. либо добавить еще фотографию, удалить, отредактировать текст, и.т.д.
Так же пользователь может добавить категорию и под категорию к заказу из выпадающего списка
Далее он может нажать отправить заказ. Заказ отправляется в случае успешной отправки выводим соответствующее сообщение.
Пользователь может смотреть статусы заказов "В работе" "выполнен"
Выполнен, в таком случае пользователь может открыть заказ и в заказе будут размещены новые файлы. Он может их просмотреть, и.т.д. Когда меняется статус заказа на "выполнен" пользователь получает пушап уведомление.
Пользователю отображается его счет. Каждая отправка заказа стоит определенного количества баллов. Пользователь может пополнить баллы через платежную систему.
Так же функционал с помощью которого он может пригласить друга, если затем этот пользователь зарегистрируется и при регистрации введет его реферальный код. То пользователь получит Х баллов.
интерфейс работника
информация о том сколько у него баллов
кнопка по которой он может сделать запрос на вывод средств, поле с суммой, текстовым дополнением
3.1
Таблица с заказами
id заказа, дата и время когда оставлен заказ, фотография заказа, текстовое дополнение к заказу, время с того момента как оставлен заказ в минутах, категория и подкатегория, кнопка "взять заказ" с модальным подтверждением. После нажатия то статус заказа меняется на "в работе"
3.2
Вкладка с выполнением заказа.
Вверху отображается таймер с минутами и секундами которые отсчитываю сколько заказ в работе. кнопка по клику можно прикрепить фотографии, вставить текст, и кнопка отправить заказ с модальным подтверждением. После нее заказ считается закрытым. И работнику начисляются баллы, файлы отправляются пользователю. Со счета пользователя списываются зарезервированные баллы. Фиксируется время с момента открытия заказа до взятия его в работу, время со взятия в работу до закрытия
При появлении новых заказов работник получает пушап уведомления