Техническое задание: Система регистрации по номеру телефона

Цель проекта

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

Основные функциональные требования

Процесс регистрации и верификации

  • Основной метод: Регистрация и вход по номеру мобильного телефона.
  • Поддерживаемые форматы: Номера России (код +7) и Беларуси (код +375).
  • Двухэтапная верификация:
    • Этап 1: Пользователь вводит номер телефона. Система отправляет SMS с уникальным кодом подтверждения.
    • Этап 2: Пользователь вводит полученный код для завершения регистрации/входа.
  • Автоматическое определение страны: Система должна автоматически определять страну по введенному коду номера.

Дополнительный функционал

  • Возможность последующей привязки аккаунтов популярных мессенджеров (например, Telegram, WhatsApp) к профилю пользователя.
  • Беспрепятственная интеграция создаваемого модуля в существующую систему личного кабинета.

Требования к безопасности и надежности

  • Реализация механизмов защиты от автоматических регистраций (ботов) и спам-атак.
  • Строгая валидация вводимых номеров телефона на корректность формата.
  • Обеспечение безопасного хранения и передачи персональных данных пользователей.
  • Организация процессов обработки данных в соответствии с актуальными законодательными нормами (аналогично GDPR/ФЗ-152).

Разработка макета для нанесения изображения сгенерированного AI на футболку

Требуется подготовить несколько изображений на основе предоставленного ТЗ. Готовые макеты необходимо разместить на футболке для демонстрации финального результата (образец для отшива) с учетом текстовой информации.