Перейти к содержимому
Bitmason

Единая платформа для Ассоциации таможенных брокеров Узбекистана

  • Информационная архитектура
  • UX/UI
  • Админ-панель
  • Миграция данных
  • Проверка документов
Главная страница atb.uz, нынешнего сайта ассоциации
atb.uz сегодня. Новый сайт находится в разработке.Открыть atb.uz
Отрасль
Таможенное брокерство
Рынок
Отраслевая ассоциация
Статус
В разработке
Стек
TypeScript, Python, Django
Страна
Узбекистан

О клиенте

АТБ, Ассоциация таможенных брокеров Республики Узбекистан, ведёт реестр своих членов, присваивает брокерам статусы, публикует ежегодный рейтинг и содержит учебный центр.

Задача

Перенести сайт ассоциации на новую платформу без потери архива, управлять сайтом учебного центра из той же административной панели и дать каждому возможность проверить подлинность сертификата или письма ассоциации.

Решение

  • Новый публичный сайт atb.uz на узбекском и русском языках
  • Единая административная панель для atb.uz, сайта учебного центра и системы тестирования, пять ролей
  • Единый справочник организаций, на котором построены реестр членов и ежегодный рейтинг
  • Сертификаты, которые формируются из реестров, с QR-кодом и публичной страницей проверки
  • Регистрация писем ассоциации и их публичная проверка
  • Новый движок опросов и тестов с переносом существующих тестов и результатов
  • Перенос всего архива с WordPress и перенаправления со старых адресов
  • Размещение в Узбекистане, техническое SEO и аналитика с минимумом персональных данных

Один справочник, без двойного ввода

Каждая организация вносится один раз, в единый справочник, который ведётся по ИНН. Членство отмечается в этой же записи, и ежегодный рейтинг-лист ссылается на неё же. Показатели рейтинга вносятся один раз, в модуле рейтинга, и автоматически появляются на публичной странице члена ассоциации. Когда текущим назначают новый рейтинг-лист, прошлогодние показатели перестают отображаться как актуальные и остаются в архиве.

Реестр членов с поиском

У каждого члена ассоциации есть публичная страница: название, логотип, контакты, ИНН, регион, статус брокера и текущий рейтинг. По реестру ищут по названию или ИНН, фильтруют по региону и статусу. Перечень статусов брокеров ассоциация ведёт сама: статус присваивается с датой и сроком, по окончании срока перестаёт отображаться как действующий, а ответственного сотрудника система предупреждает заранее.

Сертификаты, которые можно проверить

Сертификаты о членстве, о статусе брокера и об участии в рейтинге формируются из реестров в PDF по утверждённому макету, а не загружаются вручную. На каждом есть уникальный номер, QR-код и адрес страницы проверки. Сертификат статуса истекает вместе со статусом, сертификат участника рейтинга становится архивным после публикации следующего рейтинга, а ассоциация может аннулировать сертификат с записью основания в журнал. Ничего не удаляется, поэтому страница проверки всегда показывает сегодняшнее состояние документа.

Письма с публичной записью

Регистратор присваивает каждому исходящему письму регистрационный номер и загружает его окончательный PDF, а система сохраняет контрольную сумму файла. Публичная страница подтверждает, что письмо существует, и показывает его номер, дату, адресата, подписанта и статус: действует, отозвано или заменено. Тот, у кого есть электронный экземпляр письма, может загрузить его и узнать, совпадает ли он с зарегистрированным оригиналом. Тема и само письмо показываются, только если ассоциация решила их опубликовать.

Одна панель, пять ролей

Сотрудники управляют обоими сайтами и системой тестирования из одной защищённой панели: страницы, новости, документы, общая медиатека, реестры, рейтинги, сертификаты и письма. Ролей пять, от администратора до администратора тестов, который не видит ничего другого. Выпустить или аннулировать документ могут только регистратор документов и администратор, и каждое такое действие записывается в журнал. Блоки главной страницы, их порядок и видимость меняются без разработчика.

Учебный центр и его тесты

Сайт учебного центра, tcatb.uz, сохраняет свой дизайн и код на Django, а каждый его раздел становится редактируемым из той же панели: курсы, мероприятия, преподаватели, новости, документы. Опросы и тесты переходят на новый движок на отдельном поддомене, существующие тесты и результаты переносятся. Результаты выгружаются в Excel и CSV, по каждому участнику и по каждому тесту.

Два языка, которые не расходятся

Оба сайта работают на узбекском и русском и открываются на узбекском. При переключении языка посетитель остаётся на той же странице, а при переходе между двумя сайтами выбранный язык сохраняется. К переносу мы готовим черновые переводы страниц и последних новостей: они остаются неопубликованными, пока их не проверят сотрудники. Официальные документы не переводятся: они показываются на языке оригинала с пометкой о языке.

При переносе ничего не теряется

Страницы, новости, реестр членов, региональные представители, рейтинги, документы и медиафайлы переносятся с WordPress в новую базу данных целиком, а не только главные страницы. Старые адреса сохраняются или перенаправляются по составленной карте, поэтому существующие ссылки продолжают работать. Внешние сервисы, на которые опирается сайт (справочник кодов ТН ВЭД, таможенный калькулятор, проверка статуса деклараций, курсы валют Центрального банка), проверяются до запуска.

Размещение, персональные данные и передача

Оба сайта, панель и базы данных размещаются на серверах в Узбекистане. Каждая форма запрашивает согласие на обработку персональных данных, а аналитика загружается только после согласия посетителя, с анонимизацией IP-адресов и без записи сессий. В конце ассоциация получает исходный код, схему базы данных, инструкции по развёртыванию и документацию в объёме, достаточном для сопровождения системы другим исполнителем.

На каком этапе

В разработке. Работа принимается по критериям, записанным в техническом задании, и завершается передачей ассоциации исходного кода, схемы базы данных и документации. Скриншоты нового сайта и результаты появятся после запуска.

Услуги по теме

Следующий кейсМобильное приложение для действующего магазина на Shopify

Что вы создаёте?

Расскажите о своём проекте. Мы свяжемся с вами, чтобы обсудить объём работ, сроки и первые шаги.

Хотите поговорить раньше?

Записаться на короткий звонок

По рабочим дням, 11:00–21:00 по ташкентскому времени (GMT+5). Обычно отвечаем в течение часа.

0 / 500