Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Sixhands Development
Сервис Цифровой Студенческий Билет
Sixhands Development
#Сайт под ключ

Сервис Цифровой Студенческий Билет

1042 
Sixhands Development
Sixhands Development Россия, Санкт-Петербург
Поделиться:
Клиент

Sixhands Development

Сфера

Обучение

Регион

Россия

Тип сайта

Порталы и сервисы

Сдано

Март 2022

Задача

Государственный Информационный Сервис ”Современная цифровая образовательная среда” (ГИС СЦОС) — это проект, нацеленный на то, чтобы сделать онлайн-обучение в России качественнее и доступнее. В рамках этого проекта наши сотрудники разработали подсистему Единый Цифровой Студенческий Билет — современный аналог бумажных студенческих, о котором подробнее рассказали ниже!

Решение

Многие наши работники были привлечены к разработке данного сервиса. Наши сотрудники с нуля разработали Профиль на сервисе ЦСБ (Цифровой студенческий билет), в котором хранятся все сведения о студентах, необходимые для их идентификации. В своем профиле студент может сгенерировать QR-код с этой информацией о себе и в дальнейшем использовать его как пропуск в университет.

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

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

Так как ЦСБ — это раздел портала ГИС СЦОС, нам требовалось применить технологию единого входа. Благодаря ей пользователь, вводя один набор учетных данных, может аутентифицироваться сразу в нескольких подсистемах большого сервиса. Для того, чтобы подключить ее, мы использовали инструмент Keycloak.

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

Так как для того, чтобы показывать и сканировать QR-коды на входе в университет, гораздо удобнее использовать приложение, чем веб-сайт, было принято решение применить технологию PWA, которая позволяет конвертировать интернет-платформу в мобильное приложение. Это стало отличным решением в рамках нашего проекта: PWA гораздо проще в разработке, чем нативные мобильные приложения, а также его проще и дешевле поддерживать. А как отдельный бонус, оно работает без интернета!

Результат

Наши сотрудники были рады принять участие в разработке такого важного проекта. Он сильно упрощает жизнь студентам российских ВУЗов, позволяя интегрировать современные технологии в старые всем привычные университетские процессы и сделать их удобнее!

#Java #React #PostgreSQL

https://www.sixhands.co/blog/csb

Стек технологий

  • Java Java Язык программирования
  • JavaScript JavaScript Язык программирования
  • React.js React.js Фреймворк/библиотека
  • Spring Spring Фреймворк/библиотека

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Sixhands Development с удовольствием обсудит вашу задачу

Оставить заявку