Веб-сервис для дипломной работы
Чуть подробнее:
Фронт:
- страница авторизации
- страница регистрации
- страница профиля с отзывами
- страница поиска заказов
- страница заказа
- страница взятых заказов
- страница поиска исполнителей
- страница откликнувшихся исполнителей
- чат (страница или виджет)
- форма для отзыва
Бек:
- авторизация
- пользователи (они же исполнители)
- заказы
- отзывы
- чат
- второстепенные таблицы для связей n-n
Подробнее:
Пользователь, открывая сайт, регистрируется (придумывает логин, пароль, вводит дату рождения и город). Далее, он выбирает роль: исполнителя или заказчика. После выбора роли, пользователь попадает на соответствующее окно:
Исполнитель: имеет ленту заказов и такие вкладки как: выполненные заказы, текущие заказы.
Заказчик: имеет кнопку создать заказ. После нажатия на неё открывается форма для создания заказа - поля: услуга, время, цена, место и описание работы. Заполнив все поля, пользователь нажимает на кнопку "Отправить заказ".
В роли исполнителя, созданный ранее заказ появляется и имеет под собой кнопку: ознакомится.
Нажав на неё, заказ откроется полностью и далее появится кнопка: чат с заказчиком. Окно чата так же, как и заказ, синхронизируется у обоих ролей.
После переговоров: заказчик нажимает на кнопку "выбрать исполнителя", исполнитель же нажимает на кнопку "выбрать заказ". У второго выбранный заказ переходит в окно "текущие заказы", а у заказчика он помечается как "в работе".
После выполнения заказа, исполнитель помечает заказ выполненным и у обоих ролей заказ помечается "закрытым".
После закрытого заказа, обе роли могут оставить друг на друга отзыв в окне закрытого заказа. Этот отзыв отобразится в личном кабинете каждого
Всё остальное обсудим позже