здраствуйте,
требуется создать сайт схожий по функционалу с сайтом https://ati.su/.
Дизайн сделать простым, посадить сайт на CMS.
Сделать максимально безопасным.
Регистрация:
грузоперевозчики и грузоотправители регистрируются на сайте, подтверждают свой почтовый адрес, заполняют все требуемые поля. После этого эти данные попадают к диспетчеру, который созванивается с ним переподтверджает эти данные, завершает финансовый вопрос с ним и подтверждает регистрацию, только после этого регистрация считается завершенной и человек получает доступ к сайту.
Перевозчик:
*техпаспорт 1
*техпаспорт 2
*Права
*номер счета
*массив мобильных номеров и прочих контактов
*паспорт
*гражданство
*ИНН
*Имя
Грузоотправитель:
*Имя
*ИНН
*login
*массив мобильных номеров и прочих контактов
*Паспорт
*адрес
*имя компании
у диспетчера для этого есть специальное меню - ждущие подтверждения контрагенты.
К данному сайту надо будет дополнительно сделать андроид приложения для водителя и для грузоотправителя.
как пример приложений водителя и грузоперевозчика - можно рассматривать пример на вышеуказанном сайте
Подрядчик сам должен предложить максимально безопасную платформу с оптимальной работоспособностью.
Кроме админ панели должна быть страничка водителя, грузоотправителя, и грузоперевозчика со своими профайлами.
у автомобиля может быть несколько прицепов,
у водителя может быть несколько автомобилей,
у грузоперевозчика может быть несколько водителей,
все автомобили всех водителей грузоперевозчика могут быть сменены и переданы грузоперевозчиком другому водителю.
грузоперевозчик может отменять свое решения о принятии заказа, но должен предупредить дежурного диспетчера. грузоперевозчик не может удалять свой отмененный заказ
грузоотправитель может отменять свой заказ, но должен предупредить дежурного диспетчера. грузоотправитель не может удалять свой отмененный заказ
водительское приложение должно периодически отправлять GPS координаты своего нахождения на сервер, должно иметь чат с другими водителями в радиусе ХХ километров(расстояние будет задаваться в админ панели глобально) и чат с диспетчером системы(общий диспетчер - дежурный в офисе).
в приложении грузоотправителя будет видна подробная информация о всех его перевозках. в текущих перевозках также должно быть отражено где находится его груз.
должны быть рейтинги водителей, грузоперевозчиков и грузоотправителей. видимость этих рейтингов надо будет уметь глобально выключать и включать. а ставить оценки - должно быть отображено всегда.
подписка на сайт: на основе членских взносов с контрагентов, деньги будут брать дежурные диспетчера и пополнять баланс используя ручной ввод со своей страницы
Сайт должен иметь иерархическую структуру ролей:
* диспетчер дежурный по сайту - админ чата, пополнение баланса контрагента, блокировка и разблокировка контрагента, подтверждение регистрации контрагента
* админ поездок - может админить чат, может отменять поездку, но не может удалять отмененную поездку
* глобальный админ - может делать все изменения на сайте и добавлять\удалять пользователей
сайт должен иметь матрицу цен между соответствующими городами (с радиусом в XX километров)
цены поездок должны быть регулируемыми в зависимости от типа контейнера и расстояния между точками погрузки и разгрузки
сайт должен уметь рассчитывать расстояния между точками погрузки и разгрузки, и выдавать цену стоимость поездки, в качетсве подсказки указывая как проводилась калькуляция ( в формате (100+300)*2,5*1$ =1000$ ) .
сайт должен уметь отправлять уведомления всем участникам сделки (настраивается отдельно через админ панель)
сайт должен иметь страничку отчетности, в которой можно будет:
* админу сделать отчет по конкретному водителю, грузоперевозчику либо по грузоотправителю : количество отправленных\перевезенных грузов за настраиваемый отрезок времени
* водителю, грузоперевозчику либо по грузоотправителю сделать отчет: количество отправленных\перевезенных грузов за настраиваемый отрезок времени
* админу и контрагентам(соответственно) сделать отчет по оплатам которые принял диспетчер за смену или за период и балансу контрагента
* админу и диспетчеру сделать отчет по взносам сделанным контрагентом за указанный период времени