Про проект

Проект - це In-house TMS (Transportation Management System) - тобто адмін-панель для компанії, яка займається перевезеннями (в США), використовуючи вантажівки.

Untitled

Основні поняття в системі:

1 - водії, траки і трейлери

2 - довідники

3 - Лоади - заявки на перевезення, тобто список точок pickup / dropoff та інформація про вантаж

4 - Диспатчі - сутність, що створюється для кожного Лоада і несе інформацію про те, який водій, трак і трейлер будуть використовуватися, який маршрут, різні додаткові витрати тощо

Tech stack

Laravel 10.8, PHP 8.1, MySQL 8 + PhpMyAdmin

Laravel Backpack - “основа” для адмінки (**https://backpackforlaravel.com/**), проте багато і своїх компонентів

Vue 3 - кастомні компоненти, вставляються "шматками", де необхідно серйозне налаштування

Все під Docker (Docker compose)

Завдання

Untitled

Ось так виглядає сторінка редагування Диспатча (скрін з фігми).