Сайт, курсы и тесты учебного центра в одной админ-панели
- Админ-панель
- Онлайн-тестирование
- Миграция данных
- Многоязычность
- SEO

- Профессиональное обучение
- Учебный центр
- В разработке
- Python, Django, TypeScript
- Узбекистан
О клиенте
Учебный центр при Ассоциации таможенных брокеров Узбекистана работает как отдельная компания, основанная в 2018 году. По лицензии он готовит и переподготавливает специалистов по таможенному оформлению и проводит краткосрочные тренинги для брокеров и участников внешней торговли. Его сайт находится по адресу tcatb.uz.
Задача
Дать сотрудникам центра возможность вести все разделы сайта без разработчика, перевести опросы и тесты на новый движок без потери прежних результатов и держать сайт согласованным с сайтом ассоциации на двух языках.
Решение
- Все разделы tcatb.uz редактируются из общей административной панели, без разработчика
- Курсы, мероприятия и преподаватели как структурированные записи со своими полями
- Один модуль новостей, который публикует на сайт центра, на сайт ассоциации или на оба
- Новый движок опросов и тестов на отдельном поддомене, с переносом существующих тестов и результатов
- Отдельная роль администратора тестов, которая не видит ничего другого
- Узбекский и русский языки, выбранный язык сохраняется при переходе между двумя сайтами
- Техническое SEO и структурированная разметка курсов, мероприятий и преподавателей без изменения дизайна
- Согласие в каждой форме, аналитика на всех трёх адресах, хостинг в Узбекистане
Сайт остаётся, меняется управление им
tcatb.uz сохраняет свой дизайн и код на Python и Django. Работа идёт за ним: сайт получает интерфейсы, которые нужны общей административной панели, а публичные шаблоны меняются только там, где этого требуют поисковые системы и языковые версии.
Девять разделов в руках сотрудников
Главная страница, страница о центре, курсы, тренинги и мероприятия, услуги, новости, документы, преподаватели и контакты создаются, изменяются, публикуются и снимаются с публикации из панели. Контент-менеджер центра имеет доступ к материалам центра и ни к чему больше.
Курсы, мероприятия и преподаватели как записи
У курса есть название, описание, программа, продолжительность, формат, дата, преподаватель, изображение, документы и контакты, а где нужно, стоимость и форма заявки. У мероприятия есть дата, место, программа, материалы и сведения о регистрации. У преподавателя есть фотография, должность, специализация, опыт и курсы, которые он ведёт. Каждая страница всякий раз собирается из одних и тех же полей.
Новости для одного сайта или для обоих
У центра и ассоциации один модуль новостей. При публикации редактор выбирает, где появится материал: на сайте ассоциации, на сайте центра или на обоих.
Тесты на новом движке
Опросы и тесты переходят на новый движок на отдельном поддомене. Туда ведёт меню сайта центра, а для поисковых систем он закрыт. Существующие опросы, тесты и результаты переносятся. Сотрудники собирают тесты в редакторе: вопросы, варианты ответов, параметры. Результаты выгружаются в Excel и CSV в двух видах: по каждому участнику, с ответами и баллами, и по каждому тесту, с распределением ответов по вопросам. Администратор тестов работает только здесь.
Два языка, один визит
Сайт работает на узбекском и русском и открывается на узбекском. При смене языка посетитель остаётся на той же странице, а выбранный язык сохраняется, когда он переходит по ссылке между сайтом центра и сайтом ассоциации.
Понятен поисковым системам и ИИ-ассистентам
Заголовки, описания и превью для соцсетей задаются из панели. Сайт получает читаемые адреса, карту сайта, канонические и языковые ссылки и структурированную разметку организации, её курсов, мероприятий и преподавателей. Внешний вид при этом не меняется.
На каком этапе
В разработке, как часть платформы ассоциации. Центр сохраняет дизайн сайта и его код на Django; меняется то, кто может его редактировать и на чём работают тесты. Скриншоты готовой работы и результаты появятся после запуска.