Российский химико-технологический университет имени Д. И. Менделеева
Москва, muctr.ru
Государственные организации... Показать еще
Web-разработчик, DevOps
Разработка и поддержка веб-ресурсов университета:
https://muctr.ru (1C-Битрикс, Flask, Celery, Redis, memcached, JSON-RPC)
Официальный сайт.
В 2018 году отделом сетевых технологий был полностью переделан официальный сайт университета по причине несоответствия законодательству РФ и морального устаревания используемой платформы. При разработке нового продукта было сделано следующее:
• Использование новой платформы 1С-Битрикс: Сайт учебного заведения с Соответствием законодательству РФ;
• Изменение подхода к формированию контента сайта со статического на динамический;
• Разделение представления и содержания, формирование страниц на базе современного подхода к построению шаблонов отображения контента;
• Переход к централизованному управлению динамическим контентом сайта посредством работы с СУБД;
• Адаптация отображения контента сайта на современных мобильных устройствах;
• Полностью переработана карта сайта с большинством структур меню и разделов;
• Вывод блоков «События» и «Новости» на основной сайт.
В ходе разработки был добавлен следующий функционал:
• Календарь новостей и событий с возможностью интеграции элементов типа «События» с приложением Google.Календарь;
• Унифицированная схема работы с фотогалереями;
• Возможность указывать у подразделений их место положение в плоть до корпусов и кабинетов;
• Вывод множества должностей и статусов сотрудника с привязкой к подразделению;
• Динамическое добавление расписания студентов и вывод таблицы в любом браузере без скачивания;
• Организация обратной связи в соответствии с законодательством РФ;
• Дополнительный функционал внутреннего API: отправка уведомлений, очереди задач, парсинг данных и т. д.;
https://pay.muctr.ru (Django, Django REST, Celey, PostgreSQL, Redis)
Портал для онлайн оплаты услуг университета (только серверная часть):
• реализация системы создания полностью динамических форм оплаты и формул расчетов итоговой стоимости для каждой формы;
• интеграция с ранее созданным функционалом единого личного кабинета университета https://portal.muctr.ru;
• интеграция с системой интернет-экваринга https://www.gazprombank.ru/;
• отправка чеков об оплате через систему https://www.chekonline.ru/;
• интеграция с системой 1С-бухгалтерии университета;
• отслеживание этапов проведения транзакций посредством Telegram-бота;
• собственные административные и публичные части;
https://gtilab.muctr.ru (DevOps)
Построение системы CI\CD реализуемых web-проектов департамента информационных технологий РХТУ на базе собственного серверного кластера виртуализации посредством GitLab, а также разработка и реализация системы балансировки нагрузки web-проектов и повышения их отказоустойчивости;
https://congress.muctr.ru (Django, Redis, MySQL, Bootstrap)
Сайт I форума стран СНГ по химии и химической технологии имеет следующий функционал:
• динамический контент в виде блоков в формате лендингпэйдж;
• фотогалереи;
• динамическая регистрация;
• расписания по часам и дням на каждое мероприятие;
• спикеры мероприятий;
• возможность создания аналогичных сайтов без привлечения программистов.
https://abitur.muctr.ru (Django, Redis, MySQL, Bootstrap)
Сервис электронной подачи анкеты для абитуриентов – система предварительной регистрации абитуриентов. Сервис содержит следующий функционал:
• синхронизация данных и передача в систему 1С;
• назначение индивидуальных номеров заявок каждому абитуриенту;
• динамическая форма заполнения в зависимости от выбора абитуриента.
https://imba.su (Django, MySQL)
MBA в РХТУ – информационный сайт, написанный для сопровождения проекта «MBA в РХТУ». Сайт имеет несколько статичных страниц, форму обратной связи, возможность публикации информационных статей с настройкой количества лайков со стороны администратора.
https://zakupki.muctr.ru (Django, MySQL, Bootstrap)
Сайт управления закупок и централизованного снабжения. Сайт имеет главную статичную страницу, динамическую новостную ленту, динамическую страницу контактов сотрудников подразделения, а также несколько категорий документов с возможностью изменения порядка вывода и отображением даты последнего изменения.
https://test.profcabinet.ru (Django, MySQL, Bootstrap)
Система тестирования кабинета профориентации (Только сами тесты, например https://test.profcabinet.ru/test/3/).
Включает в себя следующий функционал:
• разделение тестов по категориям;
• формирование теста путем связки вопрос-(варианты ответа) с различной разбаловкой;
• подсчет баллов и вывод соответствующей страницы с описанием результата;
• привязка рекомендованных групп университетов в соответствии с результатом;
• страница с динамически формируемой формой обратной связи (в том числе на различных страницах тестирования в виде всплывающего окна).
https://exam.muctr.ru (Django, PostreSQL, Redis, Bootstrap, JSON-RPC)
Система тестирования школьников и абитуриентов – медийная система тестирования, имеющая следующий функционал:
• создание тестов по любым предметам и направлениям с возможностью случайных выводов порядка вопросов;
• вывод вопросов в блочном режиме;
• ввод математических и химических формул;
• поддержка разных типов вопросов: один ответ, множественный ответ (частичное соответствие), множественный ответ (полное соответствие), свободный ответ.
https://diss.muctr.ru (Django, PostgreSQL, Bootstrap)
Электронная библиотека диссертаций Университета:
• обновление системы и перепись большей части внутренней работы;
• исправление всех внутренних ошибок сервиса;
• внедрение дополнительного функционала: поиска по диссертациям и загрузка архивов диссертаций прошлых лет;
https://assign.muctr.ru (Django, Redis, PostgreSQL, Bootstrap, JSON-RPC)
Система для проведения тестирования абитуриентов по различным тестам (или цепочкам тестов) с возможностью последующего анализа полученных данных (например для распределения студентов по учебным группам). Система архитектурно связана с https://exam.muctr.ru/ (проведение тестов) и https://eios.muctr.ru/ (регистрация абитуриента как студента в ЭИОС РХТУ) и обладает следующим функционалом:
• загрузка списка абитуриентов и их данных одним файлом формата .xls;
• проведение абитуриента через цепочку тестов;
https://olimp.muctr.ru (Django, MySQL, Bootstrap)
Система для проведения межрегиональной олимпиады по химии. Были проведены следующие работы:
• обновление проекта с Python 2.7 до Python 3, частичный рефакторинг, обновление структуры модулей;
• обновление используемых пакетов и исправление возникших ошибок;
• введение дополнительного функционала: лента новостей для участников, внесение результатов очного этапа в личный кабинет участников с функционалом обработки апелляции;
• дальнейший рефакторинг (создание новой платформы проведения олимпиад РХТУ на кодвой базе и концепции проекта https://chemege.muctr.ru);
https://council.muctr.ru (Django, Django REST, PostgreSQL)
Портал для ведения диссертационных дел университета (только серверная часть):
• интеграция с ранее созданным функционалом единого личного кабинета университета и системы заявок на создание диссертационных советов;
• ведение аттестационных дел соискателей между несколькими группами администраторов с учетом прав доступов и различных статусов аттестационного дела;
• собственные административные и публичные части;
https://chemege.muctr.ru (Django, Redis, PostgreSQL, Bootstrap, JSON-RPC)
Портал для проведения онлайн курсов для школьников:
• ведение курсов и программ курсов;
• менеджмент заданий для школьников - загрузка заданий и контроль ответов, выставление результатов (в том числе функционал ограничения ответа по времени);