Продукт студии
LogiTMS
Система управления перевозками: заявки, сборка рейсов, подбор машины и водителя, живая карта и отдельный экран для водителя.

Порядок точек в рейсе оптимизируется в два прохода — сначала ближайший сосед, потом попарные перестановки — с жёстким условием: забор груза всегда раньше его доставки. Диспетчеру показывается не «оптимально», а сколько километров и минут это сэкономило против исходного порядка.
Данные лежат локально, но приложение написано так, будто за ними уже стоит сервер: доступ идёт только через репозитории, чьи сигнатуры повторяют будущие адреса REST. Запись сначала попадает в локальное хранилище и лишь потом в очередь на отправку, а очередь переживает перезагрузку. Поэтому смена хранилища на настоящий backend не переписывает интерфейс.
На снимке — демонстрационный набор данных, а не работа реального парка.
TypeScript · React · Vite · IndexedDB · Leaflet · PocketBase · Electron