Техническое задание: Развитие функционала фото-сайта

Исходные данные

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

Основные задачи

1. Подключение платежной системы

  • Интегрировать модуль оплаты на этапе загрузки фотографии пользователем.
  • Оплата должна быть обязательным шагом для завершения процесса загрузки.
  • Система должна корректно обрабатывать успешные и неудачные транзакции.

2. Развитие функционала загрузки

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

3. Интеграция с мессенджером

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

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

  • Исходный код сайта - статический HTML.
  • Новый функционал потребует реализации бэкенд-логики (обработка платежей, хранение файлов, API для мессенджера).
  • Решение должно быть надежным и соответствовать базовым стандартам безопасности (особенно при работе с платежами и персональными данными).

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

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