Sixhands Development
Обучение
Россия
Порталы и сервисы
Март 2022
Государственный Информационный Сервис ”Современная цифровая образовательная среда” (ГИС СЦОС) — это проект, нацеленный на то, чтобы сделать онлайн-обучение в России качественнее и доступнее. В рамках этого проекта наши сотрудники разработали подсистему Единый Цифровой Студенческий Билет — современный аналог бумажных студенческих, о котором подробнее рассказали ниже!
Многие наши работники были привлечены к разработке данного сервиса. Наши сотрудники с нуля разработали Профиль на сервисе ЦСБ (Цифровой студенческий билет), в котором хранятся все сведения о студентах, необходимые для их идентификации. В своем профиле студент может сгенерировать QR-код с этой информацией о себе и в дальнейшем использовать его как пропуск в университет.
Помимо самих студентов, доступ к Профилю есть у охранников и администраторов системы. К примеру, охранники в своих профилях могут сканировать студенческие QR-коды и сохранять историю всех пропусков, а администраторы системы — получать информацию обо всех пользователях сервиса.
Кроме того, благодаря цифровизации системы студенческих, мы добавили возможность для академической мобильности, в рамках которой студенты через профиль ЦСБ могут отправлять заявки с запросами на доступ в другие высшие учебные заведения страны, которые обрабатывают администраторы целевых вузов и предоставляют временные QR-коды для гостей.
Так как ЦСБ — это раздел портала ГИС СЦОС, нам требовалось применить технологию единого входа. Благодаря ей пользователь, вводя один набор учетных данных, может аутентифицироваться сразу в нескольких подсистемах большого сервиса. Для того, чтобы подключить ее, мы использовали инструмент Keycloak.
Использование одиночной базы данных — это ненадежно, так как, в случае аварии на сервере, вся информация, которая в ней хранились, будет утеряна. Поэтому было необходимо реализовать резервный сервис, на который бы реплицировались все данные. Теперь, в критический момент, всю нагрузку системы можно переключить на него, и упростить жизнь штатным DevOps-ерам.
Так как для того, чтобы показывать и сканировать QR-коды на входе в университет, гораздо удобнее использовать приложение, чем веб-сайт, было принято решение применить технологию PWA, которая позволяет конвертировать интернет-платформу в мобильное приложение. Это стало отличным решением в рамках нашего проекта: PWA гораздо проще в разработке, чем нативные мобильные приложения, а также его проще и дешевле поддерживать. А как отдельный бонус, оно работает без интернета!
Наши сотрудники были рады принять участие в разработке такого важного проекта. Он сильно упрощает жизнь студентам российских ВУЗов, позволяя интегрировать современные технологии в старые всем привычные университетские процессы и сделать их удобнее!
#Java #React #PostgreSQL
Sixhands Development с удовольствием обсудит вашу задачу