Разработка проекта с ноля на популярном фреймворке
Роли клиента и работника должна работать на телефонах
сайт нужно натянуть на готовый макет
3 роли
1клиент
2работник
3админ
1. Следующий функционал в клиентском интерфейсе.
после авторизации
кнопка сделать заказ. По нажатию на нее пользователь из своего телефона может выбрать сделанную фотографию. И прикрепить ее. Далее к этой фотографии он может написать текстовое дополнение. либо добавить еще фотографию, удалить, отредактировать текст, и.т.д.
Так же пользователь может добавить категорию и под категорию к заказу из выпадающего списка
Далее он может нажать отправить заказ. Заказ отправляется в случае успешной отправки выводим соответствующее сообщение.
Пользователь может смотреть статусы заказов "В работе" "выполнен"
Выполнен, в таком случае пользователь может открыть заказ и в заказе будут размещены новые файлы. Он может их просмотреть, и.т.д. Когда меняется статус заказа на "выполнен" пользователь получает СМС с соответствующим сообщением
Пользователю отображается его счет. Каждая отправка заказа стоит определенного количества баллов. Пользователь может пополнить баллы через платежную систему.
Так же функционал с помощью которого он может пригласить друга, если затем этот пользователь зарегистрируется и при регистрации введет его реферальный код. То пользователь получит Х баллов.
2 админка
В админке отображается
2.1
Статистика по регистрациям и пользователям
дата регистрации, телефон который ввел пользователь, реферальный (да, нет), урл с которого пришел пользователь, сколько заказов сделал пользователь, сколько баллов потратил пользователь, сколько реферальных друзей привлек пользователь
2.2
Статистика по заказам
Возможность отображать по фильтру только открытые, в работе, закрытые заказы
id заказа, телефон пользователя, фотография заказа, текстовое дополнение заказа, дата и время заказа, насколько баллов заказ, категория и подкатегория заказа, статус заказа (открыт и сколько времени прошло с открытия в минутах), в работе кто взял заказ( Иван Иванов если в работе то сколько времени прошло в работе в минутах, сколько времени прошло со статуса открыт) . закрыт (кто закрыл, сколько времени было потрачено общее. время с момента открытия до в работе. сколько в работе до закрытия, фотографии и текстовые описания которые сделал работник)
Так же можно кликунть на кнопку "вернуть в открытый" если у заказа статус в "работе" и тогда он вернется в статус открыт, так же заказы которые более 3х часов в статусе в работе попадают в статус открыт автоматически
2.3
Интерфейс создания работника
Имя, логин пароль, телефон
2.4
Статистика по работникам с просмотром выполненных заказов
Имя, логин и пароль , телефон, дата и время регистрации, дата и время регистрации последнего захода в систему, количество заказов взятых в работу. Среднее время на выполнение заказа, число заработанных баллов. по клику на человека открываем страницу на которой перечислены:
телефон пользователя, дата оставления заказа, сколько времени прошло с момента взятия заказа, сколько времени ушло на обработку заказа, стоимость заказа, фотография заказа, текстовое описание заказа,
Фотография которую сделал работник, текстовое описание которое добавил работник.
2.5
Вопросы и ответы
Вопросы от работников, имя работника, телефон, дата и время. ответ на вопрос работника
2.6
Запросы на вывод средств
имя работника, телефон, дата и время. сумма вывода, текстовое дополнение
3 интерфейс работника
информация о том сколько у него баллов
кнопка по которой он может отправить вопрос админам
кнопка по которой он может сделать запрос на вывод средств, поле с суммой, текстовым дополнением
3.1
Таблица с заказами
id заказа, дата и время когда оставлен заказ, фотография заказа, текстовое дополнение к заказу, время с того момента как оставлен заказ в минутах, категория и подкатегория, кнопка "взять заказ" с модальным подтверждением. После нажатия то статус заказа меняется на "в работе"
3.2
Вкладка с выполнением заказа.
Вверху отображается таймер с минутами и секундами которые отсчитываю сколько заказ в работе. кнопка по клику можно прикрепить фотографии, вставить текст, и кнопка отправить заказ с модальным подтверждением. После нее заказ считается закрытым. И работнику начисляются баллы, файлы отправляются пользователю. Со счета пользователя списываются зарезервированные баллы. Фиксируется время с момента открытия заказа до взятия его в работу, время со взятия в работу до закрытия
3.3
таблица с выполненными заказами. Возможность посмотреть выполненные заказы. С информацией о заказе и начисленных баллах
3.4
Таблица с информацией о начисленных и выведенных деньгах
3.5
Страничка с ответами на вопрос, переписка с админками