Easy Train
Easy Train — корпоративный веб-портал для расчёта стоимости таможенной доставки. Он автоматизирует обработку объёмных заявок со спецификациями товаров: система сама подставляет данные из накопленной базы заказов, а операторам остаётся подтвердить или дополнить строки. Реализованы ролевая модель, три сценария расчёта и самообучающаяся база знаний. Стек: Laravel на бэкенде и React на фронтенде.

О продукте
Коротко — что это за продукт и для кого мы его делали.
Easy Train — это корпоративный веб-портал для расчёта стоимости таможенной доставки. Компания-заказчик ежедневно получала объёмные заявки со спецификацией товаров, и каждую строку сотрудники обрабатывали вручную: определяли код ТН ВЭД, наименование, ставку НДС. На это уходило много времени, а накопленная база прошлых заказов почти не использовалась.
Мы построили систему, которая опирается на эту базу и берёт рутину на себя. Портал распознаёт знакомые позиции, подставляет уже проверенные данные и оставляет оператору только контроль и подтверждение. Чем больше расчётов проходит через систему, тем точнее и полнее становятся подсказки.
Задача
Основная боль заказчика — ручная обработка больших заявок. Каждый товар в спецификации приходилось разбирать отдельно, сверяясь с прошлыми расчётами по памяти или в разрозненных файлах. Это было медленно, зависело от опыта конкретного сотрудника и порождало ошибки в кодах и ставках.
Нужно было автоматизировать процесс так, чтобы система сама использовала историю заказов, при этом сохраняя за людьми возможность вмешаться там, где данных недостаточно или совпадение неполное.
Особенности проекта
Автозаполнение из истории — система находит совпадения в базе и подставляет код ТН ВЭД, наименование и ставку НДС.
Три сценария расчёта — полное совпадение с автозаполнением всех полей, частичное с подсказками по известным строкам и ручная работа при отсутствии совпадений.
Ролевая модель — расчётчик, ответственный за номенклатуру, руководитель и администратор со своими правами и зонами ответственности.
Самообучающаяся база знаний — каждый подтверждённый расчёт пополняет базу и делает будущие подсказки точнее.
Решение и подход
Как мы собрали продукт — от архитектуры до процесса.
Мы разложили работу оператора на три сценария и под каждый собрали свой набор полей и подсказок. Полное совпадение закрывает заявку почти без участия человека, частичное ускоряет ввод, а ручной режим оставлен как страховка для новых позиций. Логику совпадений и обучение базы вынесли на бэкенд Laravel, интерактивный интерфейс со спецификациями — на React.
Отдельное внимание уделили ролям: у расчётчика, ответственного за номенклатуру, руководителя и администратора разные задачи, поэтому интерфейс и права под каждую роль отличаются. Портал доведён до финальной стадии разработки.
Технологический стек
Инструменты подобраны под задачу продукта.
Почему Laravel и React для таможенного портала
Портал расчёта таможенной стоимости — это прежде всего сложная форма с разветвлённой логикой: три сценария расчёта, динамические наборы полей, валидация по справочникам и подсказки из базы знаний. Laravel обеспечивает чёткое разделение бизнес-логики, надёжную авторизацию и готовые механизмы для работы с ролями. React даёт отзывчивый интерфейс — без перезагрузки страницы при смене сценария.
Рассматривался серверный рендеринг (Blade-шаблоны) — он проигрывал по UX многошаговых форм с динамической логикой полей. Vue — близкая альтернатива; выбор React сделан по доступности команды и зрелости экосистемы компонентов форм.
Функции продукта
Ключевые возможности, которые закрыли задачу бизнеса.
Очередь заявок в обработку
дашборд с карточками заявок, статусами и датами
Автозаполнение из базы
подстановка кода ТН ВЭД, наименования и НДС по истории
Три сценария расчёта
динамические наборы полей под полное, частичное и ручное совпадение
Ролевой доступ
разные права для расчётчика, номенклатуры, руководителя и администратора
Работа со спецификацией
табличный редактор товаров с марками, странами и ставками
Пополнение базы знаний
каждый подтверждённый расчёт улучшает будущие подсказки
Как это работает
Ключевые экраны продукта — по шагам.

Очередь заявок в обработку
Рабочий стол оператора Эллины: раздел «Обработка» и заголовок «Заявки в обработку». Заявки показаны карточками с номером, датой и статусом.
У первой заявки — зелёная иконка готовности и кнопки «Открыть» и «Отправить», у остальных — красный значок внимания и только «Открыть». Тёмный интерфейс с фирменным лого EasyTrain в углу.

Вход в портал
Экран авторизации EasyTrain: по центру карточка с логотипом и названием бренда. Поля «operator» и «Пароль», синяя кнопка «Войти» и ссылка «Забыли пароль?».
Минималистичная тёмная тема с крупным цветным знаком бренда задаёт тон всему порталу.

Спецификация с пробелами
Карточка «Новая заявка» с ID, датами создания и редактирования и таблицей товаров: артикул, товар, марка, страна, код ТН ВЭД, наименование и НДС.
Часть ячеек отмечена красной рамкой со знаком «?» — это строки, где система не нашла совпадения и требует ручного ввода. Сверху кнопки «Сохранить», обновить, выгрузить.

Заполненная спецификация
Та же заявка после обработки: пустые ячейки заполнены — коды ТН ВЭД проставлены во всех строках, ставки НДС выбраны (10%, 12%, 18%).
Спецификация помидоров Pomato и тунца John West полностью готова к сохранению — сценарий с автозаполнением и подсказками отработал.
Данные и соответствие требованиям
Портал работает с корпоративными данными по таможенному оформлению — кодами ТН ВЭД, наименованиями и ставками НДС. Ролевая модель разграничивает доступ: расчётчик, ответственный за номенклатуру, руководитель и администратор видят и меняют только то, что относится к их зоне ответственности.
Самообучающаяся база знаний хранит только подтверждённые расчёты, что снижает риск ошибок в кодах и ставках и делает историю расчётов надёжным источником для автозаполнения.
В цифрах
- 3 сценария расчёта таможенной стоимости — каждый с собственным набором полей и правил валидации.
- 4 роли в системе: сотрудник таможни, брокер, руководитель, администратор — разграниченный доступ.
- Интеллектуальное автозаполнение: подсказки из базы успешных расчётов сокращают время ввода.
- Самообучающаяся база знаний: каждый подтверждённый расчёт улучшает качество подсказок.
- Laravel (бэкенд) + React (интерфейс) — проверенный стек для сложных форм и ролевых порталов.
- Портал на финальной стадии разработки; типичное окно поставки MVP такого класса — 16–28 недель.
Архитектура и персональные данные
Портал обрабатывает сведения о декларантах и участниках таможенных операций. Ролевая модель с четырьмя ролями обеспечивает разграничение доступа на уровне API и интерфейса: каждая роль видит только свои данные.
Соответствие: 152-ФЗ · оператор ПДн в реестре РКН · ИСО 27001 (внедрение) · локализация ПДн. Требования к обработке данных опираются на 152-ФЗ; статус оператора подтверждается в реестре операторов ПДн РКН.
Часто задаваемые вопросы
Сколько стоит разработать портал расчёта таможенной стоимости?
Как работает автозаполнение из базы знаний?
Как реализована ролевая модель?
Почему проект на финальной стадии, а не уже запущен?
Как долго разрабатывается такой портал?
Наши клиенты
Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.
Услуги веб-студии YuSMP Group
Полный спектр разработки — от нативных мобильных приложений до веб-платформ, дизайна и IT-аудита. Выберите направление или закажите проект под ключ.
Мобильная разработка
Нативные и кросс-платформенные приложения для iOS и Android под задачу и бюджет.
Подробнее →Разработка мобильных приложений под iOS
Нативные приложения для iPhone и iPad на Swift и SwiftUI.
Подробнее →Разработка мобильных приложений под Android
Приложения для Android на Kotlin и Jetpack Compose.
Подробнее →Кроссплатформенный подход
Одно приложение сразу на iOS и Android на Flutter.
Подробнее →Веб - разработка
SPA, порталы и веб-платформы на React / Next.js и Node.
Подробнее →Backend-разработка
Серверная часть, API, базы данных и интеграции на Node.js, PHP и Python.
Подробнее →Разработка под ключ
Продукт под ключ: аналитика, дизайн, разработка и запуск.
Подробнее →MVP
Быстрый запуск ядра продукта, чтобы проверить гипотезу без лишних затрат.
Подробнее →Тестирование
Ручное и автоматизированное тестирование — стабильный релиз на всех устройствах.
Подробнее →UI/UX-дизайн
Исследование, прототип и дизайн-система — интерфейсы, которыми удобно пользоваться.
Подробнее →Прототипирование
Кликабельный прототип для проверки идеи до разработки.
Подробнее →Создание сайтов
Корпоративные сайты, лендинги и интернет-магазины под ключ.
Подробнее →IT - аудит
Аудит ИТ-инфраструктуры, кода и безопасности.
Подробнее →SEO‑продвижение
Вывод сайта в топ Яндекса и Google — трафик и заявки из поиска.
Подробнее →Контекстная реклама
Яндекс Директ — заявки с первого дня и контроль цены лида.
Подробнее →SMM‑продвижение
Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.
Подробнее →Наши кейсы
Ещё продукты, которые мы спроектировали и запустили.

LiMP
Мобильный VPN для iOS и Android: WireGuard‑стек, no‑logs и сплит‑туннелирование.

Юнилаб
Приложение для сети медлабораторий: онлайн‑запись, результаты анализов, каталог услуг.

Личный кабинет для финтех‑сервиса
Веб‑кабинет: типы профилей, статистика по договорам, адаптив на Laravel и React.
Блог наших экспертов
Разбираем разработку и технологии простым языком.
Обсудим ваш проект?
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.
Хотите похожий портал для регуляторной или операционной автоматизации — обсудим
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.













