Сайт конкурса «Цветущая Казань». Модуль авторизации через ЕСИА

https://flowers.kzn.ru/

Сайт конкурса «Цветущая Казань». Модуль авторизации через ЕСИА

https://flowers.kzn.ru/

Задачи

Задачи


Разработать модуль авторизации и регистрации через портал Госуслуг (ЕСИА).
Обеспечить бесперебойную работу сайта и техническую поддержку пользователей в период проведения конкурса.
Организовать защитные мероприятия для предотвращения взлома системы и накрутки голосов.

Клиент

Клиент

Мэрия г. Казани

Описание

С 2018 года исполнительный комитет муниципального образования г. Казани каждый год проводит конкурс «Цветущая Казань». Цель конкурса — это вовлечение населения, коллективов предприятий, различных организаций в работу по благоустройству и озеленению самого города. Главная задача конкурса — это стимулирование деятельности всех структур, начиная от предприятий и жилищных фондов и заканчивая обычными жителями г.Казани, в улучшении цветочного оформления придомовых, территориальных оформлений города. Через сайт каждый желающий может подать заявку либо проголосовать за ту или иную работу, которая ему больше всего понравится. Таким образом определяются и награждаются победители конкурса.
Для того, чтобы сделать эту процедуру проще, и в то же время обеспечить честность голосования, путем исключения возможности проголосовать дважды, на сайт необходимо было внедрить систему идентификации через портал государственных услуг (ЕСИА).

Технологии

Технологии
#Ruby #RubyOnRails #Angular #PostgreSQL

Система написана на Ruby on Rails - популярном фреймворке для создания веб-приложений. Поэтому для реализации поставленной задачи мы написали модуль на Ruby, который при помощи протокола OAuth 2.0 производит синхронизацию пользователя ЕСИА и базы данных заказчика.
После успешного тестирования модуля в тестовой среде, сотрудниками портала Госуслуг были выданы реальные данные для подключения к их системе и мы запустили регистрацию на сайте. Весь процесс создания и запуска функционала составил не более двух недель.

В период проведения конкурса наша компания взяла на себя полное сопровождение проекта от приема заявок и консультации участников до устранения всех сбоев, ошибок и атак 24/7!

Результат

Результат

Разработали интеграционный модуль для Ruby on Rails для быстрой идентификации пользователя на сайте. Успешно провели конкурс. Обработали более 300 заявок и 8000 голосов.