Приложение предназначено для организации приема и обработки заказов. Пользователи приложения -- Заказчики, Исполнители и Администратор (посредник между Заказчиками и Исполнителями). Предлагаемый шаблон ориентирован на обработку разовых заказов (без хранения базы клиентов) по таким видам работ, в которых задание и результат работы выражается в виде файла (программирование, написание текстов, переводы и т.п.). Однако при желании вы можете скорректировать структуру приложения и использовать его и для обработки других видов заказов.
Схема работы:
1. Заказчик заполняет форму на сайте, и заказ автоматически попадает в базу со статусом "Новый".
2. Администратор проверяет правильность заполнения основной информации о заказе и публикует его для Исполнителей.
3. Исполнители получают уведомление о поступлении нового заказа в соответствии со своей специализацией.
4. Если заказ заинтересовал Исполнителя, он делает ставку -- называет цену, за которую готов выполнить работу.
5. Администратор выбирает самую низкую ставку, назначает Исполнителя и сообщает Заказчику общую цену заказа (ставка исполнителя плюс комиссия).
6. Когда работа (или ее часть) выполнена, Исполнитель отправляет ее на проверку Администратору.
7. Если у Заказчика есть претензии по выполненной работе, Администратор может отправить заказ на доработку Исполнителю.
8. Все операции по оплате с Заказчиком и Исполнителем Администратор фиксирует в таблице "Контроль оплаты". Долг Заказчика и долг перед Исполнителем рассчитывается автоматически.
9. Когда работа принята Заказчиком и все операции по оплате завершены, Администратор закрывает заказ.
Ещё видео!