Спроектировал и разработал с нуля MVP SaaS-маркетплейса международных грузоперевозок (tracing-way.com). Платформа связывает три стороны — клиентов, перевозчиков и таможенных брокеров — в одном окне: заявки, ставки, документы, таможенное оформление и realtime-чат по заявке.
Задача: построить полноценный продукт с ролевой моделью и отдельным рабочим кабинетом под каждую роль — не лендинг «про логистику», а работающая система, в которой каждый участник видит свои процессы.
— Публичная часть: маркетплейс с многошаговым поиском ставок (маршрут → груз → условия → результаты), сравнение предложений перевозчиков по цене/срокам/условиям поставки (DDP, DAP), курсы валют
— Кабинет клиента: реестр заявок со статусами, документы (коносаменты, инвойсы, декларации), взаиморасчёты с балансом и счетами, чат по заявке
— Кабинет перевозчика: дашборд с метриками, входящие заявки, тарифы, карта отслеживания контейнеров (море/ЖД/авиа), выставление счетов, импорт из Excel
— Кабинет брокера: таможенное оформление, реестр деклараций, очередь документов, этапы оформления
— Админ-панель: обзор платформы, аналитика, подтверждение регистраций компаний, роли и права, журнал действий
— Авторизация с проверкой ролей, многошаговая регистрация компаний
— Realtime: уведомления и чат по заявкам на WebSocket
— 100% адаптив: все кабинеты и публичная часть работают на телефоне
Backend: 6 этапов, 40+ API endpoints. Стек: Next.js 15, React, TypeScript, NestJS, PostgreSQL, Prisma, WebSocket, TailWind.
MVP развёрнут на tracing-way.com — кликабельный, со всеми ключевыми сценариями четырёх ролей (на демо-данных). Код в Git. Архитектура готова к подключению реальных данных, платежей и API перевозчиков — продукт можно выводить на пользователей итерациями.