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

Цель проекта - создать минимально жизнеспособный продукт (MVP) кроссплатформенного приложения для чтения электронных книг, вдохновленного концепцией существующих читалок. Приложение должно работать на iOS и Android.

Основной функционал MVP

  • Офлайн-чтение: В приложение изначально вшита одна книга для чтения без необходимости онлайн-каталога или рекомендательных систем.
  • Экран чтения с настройками:
    • Изменение размера шрифта.
    • Переключение между дневной и ночной темой.
    • Отображение/скрытие времени и статус-бара.
  • Монетизация:
    • Реализовать встроенные покупки (In-App Purchases).
    • Возможность покупки отдельных глав и полной книги.
    • Исключить модели подписки и внутриигровую валюту.

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

  • Форма обратной связи: После прочтения книги пользователю должна быть доступна простая форма для отправки email. Форма содержит:
    • Поле для ввода email-адреса.
    • Чекбокс согласия на обработку данных.
    • Отправка данных на backend или почтовый сервис.
    Цель формы - запрос следующей книги или обновленной версии приложения.
  • Административные возможности:
    • Базовая аналитика: отслеживание открытий книги и фактов покупок.
    • Механизм отправки push-уведомлений всем пользователям (например, обновления, новые книги).

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

  • Кроссплатформенная разработка: Для реализации предпочтительно использовать фреймворк Flutter.
  • Дизайн: За основу визуального стиля и UX взять тематику и подход существующих популярных приложений-читалок.

Разработка и внедрение защиты сайта от DDoS-атак

Требуется настроить комплексную защиту веб-ресурса от распределенных атак типа "отказ в обслуживании" (DDoS). В качестве предварительного решения рассматривается использование платформы Cloudflare. Необходимо проанализировать текущую инфраструктуру, выбрать оптимальные методы защиты и реализовать их.