# Сайт, курсы и тесты учебного центра в одной админ-панели

- Отрасль: Профессиональное обучение
- Рынок: Учебный центр
- Статус: В разработке
- Стек: Python, Django, TypeScript
- Страна: Узбекистан
- Сайт: https://tcatb.uz/

Bitmason: https://bitmason.dev/ru/cases/tcatb/

## О клиенте

Учебный центр при Ассоциации таможенных брокеров Узбекистана работает как отдельная компания, основанная в 2018 году. По лицензии он готовит и переподготавливает специалистов по таможенному оформлению и проводит краткосрочные тренинги для брокеров и участников внешней торговли. Его сайт находится по адресу tcatb.uz.

## Задача

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

## Решение

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

### Сайт остаётся, меняется управление им

tcatb.uz сохраняет свой дизайн и код на Python и Django. Работа идёт за ним: сайт получает интерфейсы, которые нужны общей административной панели, а публичные шаблоны меняются только там, где этого требуют поисковые системы и языковые версии.

### Девять разделов в руках сотрудников

Главная страница, страница о центре, курсы, тренинги и мероприятия, услуги, новости, документы, преподаватели и контакты создаются, изменяются, публикуются и снимаются с публикации из панели. Контент-менеджер центра имеет доступ к материалам центра и ни к чему больше.

### Курсы, мероприятия и преподаватели как записи

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

### Новости для одного сайта или для обоих

У центра и ассоциации один модуль новостей. При публикации редактор выбирает, где появится материал: на сайте ассоциации, на сайте центра или на обоих.

### Тесты на новом движке

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

### Два языка, один визит

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

### Понятен поисковым системам и ИИ-ассистентам

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

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

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

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

- [Цифровая трансформация](https://bitmason.dev/ru/services/digital-transformation.md): Переводим работу компании на связанное ПО шаг за шагом.
- [Заказные приложения](https://bitmason.dev/ru/services/custom-applications.md): ПО, построенное вокруг того, как работает ваш бизнес, и связанное с вашими системами.
