Описание проекта

Требуется создать веб-кабинет, маскирующий реальный источник данных (закрывая оригинальный URL поставщика). Система должна принимать данные от одной стороны напрямую по API, и транслировать их (через подменённый домен) конечным клиентам, не раскрывая при этом реальный API сервера-источника.

Роли и функционал

1. Администратор

  • Управление доступом - ручное создание учетных записей клиентов (логин/пароль).
  • Управление каналом - включение/отключение передачи данных через прокси для конкретного клиента.
  • Мониторинг статуса - отображение в админке статуса передачи данных: "в процессе / ошибка / завершено".
  • Биллинг - установка стоимости за каждый API канал для конкретного клиента.

2. Клиент

  • Личный кабинет - авторизация через логин/пароль, выданный администратором.
  • Просмотр тарифов - стоимость канала для его пользователя.
  • Статистика - отображение точного объема переданных данных (метрики успешных и неуспешных запросов).

Технические требования

  • Транспорт - поддерживаются только GET и POST запросы к внутреннему API.
  • Аутентификация запросов - в каждом запросе должен передаваться строгий уникальный параметр api_key.
  • Подмена источника - разработанный кабинет использует подменный домен, который не имеет визуальной или адресной связи с оригиналом.

Дизайн логотипа для парусной гоночной команды

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