Разработка системы онлайн-голосования с интеграцией Госуслуги
Необходимо реализовать веб-решение, позволяющее пользователям проголосовать за определенный региональный проект, используя для авторизации и подтверждения личности учетную запись на портале Госуслуги.
Основные задачи
- Интеграция с API портала Госуслуги для безопасной авторизации пользователей.
- Создание интуитивно понятного интерфейса для голосования.
- Реализация механизма, гарантирующего, что один пользователь может проголосовать только один раз.
- Обеспечение безопасности передачи и хранения данных голосования.
- Создание админ-панели для мониторинга результатов голосования в реальном времени.
Требования к функционалу
- Кнопка "Войти через Госуслуги" с последующим редиректом и получением минимально необходимых данных пользователя.
- Страница с представлением проекта (название, описание, цели) и кнопкой для голосования.
- Подтверждение действия голосования с четким указанием, за какой проект пользователь голосует.
- После успешного голосования - показ благодарности и невозможность повторного участия.
- В админ-панели: отображение текущего количества голосов, возможность экспорта данных.
Технические и организационные требования
- Решение должно соответствовать техническим требованиям и политикам безопасности портала Госуслуги.
- Дизайн интерфейса должен быть современным, лаконичным и адаптивным.
- Необходимо предоставить документацию по развертыванию и администрированию системы.
- Все конфиденциальные данные пользователей должны обрабатываться в соответствии с ФЗ-152 "О персональных данных".