Техническое задание: Внедрение системы согласия на обработку персональных данных

Требуется реализовать функционал для сбора согласия пользователей на обработку их персональных данных в соответствии с законодательством.

Основная задача

Разместить на сайте в четырёх различных местах (точках взаимодействия с пользователем) всплывающие окна (pop-up) с чекбоксом для подтверждения согласия.

Ключевые требования

  • Создать и стилизовать всплывающее окно (pop-up) с текстом о согласии на обработку персональных данных.
  • В окне должен присутствовать обязательный для активации чекбокс (галочка) рядом с текстом соглашения.
  • Интегрировать данное окно в четыре заранее определённые точки на сайте (например: форма обратной связи, форма подписки на рассылку, форма регистрации, форма заказа).
  • Реализовать логику, при которой дальнейшее действие пользователя (отправка формы) возможно только после активации чекбокса.
  • Обеспечить корректное отображение и работу на всех типах устройств (десктоп, планшет, мобильный).

Ожидаемый результат

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

Разработка кросс-платформенного проекта с 3D-графикой, мобильным приложением и серверной частью

Требуется создать комплексный проект, включающий интерактивные 3D-анимации на WebGL (Three.js/React Three Fiber), мобильное приложение на React Native и серверную часть на NestJS. Все компоненты должны быть реализованы на TypeScript.