Техническое задание: Добавление авторизации через социальные сети

Цель проекта

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

Текущая ситуация

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

Требования к реализации

  • Добавить в существующую форму авторизации две новые кнопки: "Войти через ВКонтакте" и "Войти через Яндекс".
  • Обеспечить корректную интеграцию с текущей системой Ulogin без нарушения её работы.
  • Реализовать процесс получения базовых данных пользователя (уникальный ID, имя, email) после успешной авторизации через социальные сети.
  • Обеспечить безопасное хранение и передачу данных авторизации.
  • Настроить перенаправление пользователя в личный кабинет после успешного входа.
  • Предусмотреть обработку ошибок (отказ пользователя, проблемы с API социальных сетей).

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

Пользователь видит в форме входа дополнительные опции для быстрой регистрации и авторизации через аккаунты ВКонтакте и Яндекс. Процесс должен быть интуитивно понятным, безопасным и стабильным.

Разработка калькулятора стоимости доставки с функционалом заявок и оплаты

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

Создание круговой диаграммы состояния оборудования в Grafana

Требуется настроить Pie Chart в Grafana для визуализации времени работы оборудования на основе данных из MQTT-топиков. Диаграмма должна отображать процентное соотношение состояний "работает", "простаивает" и "авария" за выбранный период.